Skip to content

Commit 79e79eb

Browse files
committed
Fixed, added titles, typo fixes
1 parent ea4eef6 commit 79e79eb

24 files changed

+29
-83
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Welcome to the Stride Docs repository. This repository contains all the source f
1111

1212
## 🚀 Getting Started
1313

14-
All the information you need to get started with Stride Docs development can be found in the 📚 [Stride Docs Wiki](https://github.com/stride3d/stride-docs/wiki).
14+
All the information you need to get started with Stride Docs development can be found in the 📚 [Stride Docs](https://doc.stride3d.net/latest/en/contributors/documentation/index.html).
1515

1616
## 🤝 Contributing
1717

en/contributors/documentation/content.md

+1-13
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
# Documentation Contents
2-
1+
# Documentation content
32
- [Content Updates](#content-updates)
43
- [Small Updates](#small-updates)
54
- [Major Updates](#major-updates)
6-
- [Updating Wiki](#updating-wiki)
75
- [Manual](#manual)
86
- [Creating New Page](#creating-new-manual-page)
97
- [Tutorial](#tutorial)
@@ -66,16 +64,6 @@ You would start with the local development environment, which is described in th
6664

6765
Then you would make your changes and test them locally. Once you are happy with the result, you can create a pull request to merge your changes into the `master` branch.
6866

69-
## Updating Wiki
70-
71-
While wiki pages can be updated directly in the GitHub web interface, this feature is restricted only to contributors who can edit the wiki directly. We have decided to move our wiki pages to a regular folder in this repository called `wiki`, allowing us to use the same process as we do for the website content. If any changes are made directly on the wiki pages, they will be overwritten by the next wiki deployment.
72-
73-
Wiki pages are deployed through a separate GitHub action, `stride-docs-wiki.yml`, which is triggered by updates in the `wiki` folder or can be triggered manually. The `wiki` folder is ignored by the docfx build process, ensuring that the wiki pages are not deployed to the website. Additionally, any pushes to the `wiki` folder will not trigger the website deployment.
74-
75-
You can update the wiki pages as any other content pages, by following the steps in the [Small Updates](#small-updates) section.
76-
77-
⚠️**Important:** If you are updating any headers in the wiki pages, please make sure to update the *Table of Contents* at the top of the page, [Home](Home) page and `_Sidebar.md`. Also, you might need to search for all the links to the updated header and update them as well.
78-
7967
# Manual
8068

8169
These pages contain information about how to use Stride, an open-source C# game engine.

en/contributors/documentation/deployment-azure.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# Deployment in Azure
32
- [Step-by-Step Guide to Deploying Azure Web Apps (Windows) with IIS](#step-by-step-guide-to-deploying-azure-web-apps-windows-with-iis)
43
- [Setting up a new Azure Web App (Windows) with IIS](#setting-up-a-new-azure-web-app-windows-with-iis)
54
- [Adjusting the Web App Configuration](#adjusting-the-web-app-configuration)

en/contributors/documentation/deployment.md

+2-23
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
# Table of Contents
2-
1+
# Deployment
32
We tested five different deployment methods and chose Azure Web Apps IIS ASP.NET 4.8.
43

54
- [GitHub Pages](#github-pages)
65
- [Azure Web Apps](#azure-web-apps)
76
- [Deploying with .NET Framework](#deploying-with-net-framework)
8-
- [Deployment To Wiki](#deployment-to-wiki)
97

108
# GitHub Pages
119

@@ -50,26 +48,7 @@ The GitHub action `stride-website-staging-azure` builds the website and deploys
5048

5149
[Step-by-Step Deployment Guide for Azure Web Apps (Windows) with IIS and Stride Website](Deployment-Azure).
5250

53-
# Deployment To Wiki
54-
55-
While the GitHub wiki offers a convenient way to document a project, it has some drawbacks, such as not being part of the repository by default and restricting edits to collaborators. To address these issues and allow community editing, we have implemented an alternative approach.
56-
57-
We created a `wiki` folder within the repository, which contains all wiki pages. The GitHub action `stride-web-wiki.yml` deploys the `wiki` folder to the GitHub wiki.
58-
59-
The GitHub action `stride-web-wiki.yml` is triggered when:
60-
61-
1. A push is made to the `master` branch of the `stride-website` repository
62-
1. The action is manually triggered
63-
64-
You can manually trigger the action by navigating to the **Actions** tab and clicking the **Run workflow** button.
65-
66-
This GitHub action only monitors changes to the `wiki` folder. Any modifications made to the `wiki` folder will be deployed to the GitHub wiki. Note that changes to the `wiki` folder will not trigger other GitHub actions.
67-
68-
We use the [Wiki Page Creator GitHub Action](https://github.com/marketplace/actions/wiki-page-creator-action) to deploy the `wiki` folder to the GitHub wiki.
69-
70-
**Note**: ⚠️ A GitHub personal access token (GH_PAT) is required for authentication. This token is stored as a secret in the repository settings.⚠️
71-
7251
**Recommendation**
7352

7453
1. **ASP.NET 4.8 with IIS** for Staging
75-
1. **ASP.NET 4.8 with IIS** for Release
54+
2. **ASP.NET 4.8 with IIS** for Release

en/contributors/documentation/docfx.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# DocFX
12
[docfx](https://www.11ty.dev/) is a static site generator that uses JavaScript as its templating language. It is a very powerful tool that allows us to create a website with a lot of flexibility and customization. It is also very easy to use and learn. This section will cover the basics of Eleventy configuration on the Stride website. Creating and updating the content is described in our [Content](Content) section.
23

34
We used to use **Jekyll** as our static site generator, but we decided to switch to Eleventy because of its flexibility and ease of use. We also wanted to use a tool that is more widely used and supported, which is why we decided to switch to Eleventy.
@@ -80,7 +81,6 @@ The folder structure is crucial for Eleventy, as it determines the output of the
8081
- `/posts` - Blog posts
8182
- `/posts/2014-2021` - Old blog posts which are merged to the same output folder as `/posts`
8283
- this folder is only for convenience to easily access new posts
83-
- `/wiki` - Excluded from build process, used only for wiki deployment
8484

8585
**Files**
8686

en/contributors/documentation/documentation-generation-pipeline.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# Documentation generation pipeline
32
- [Introduction](#introduction)
43
- [A Simplified Overview](#a-simplified-overview)
54
- [Docs Build Workflow](#docs-build-workflow)

en/contributors/documentation/index.md

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
This documentation serves as a comprehensive guide to help you navigate and contribute to the **Stride Docs** website.
1+
# Contributing to documentation
2+
This documentation serves as a comprehensive guide to help you navigate and contribute to the **Stride Docs** website.
23

34
If you're looking to make minor changes, such as adding or updating a manual, tutorial or page, or fixing a typo, feel free to jump straight to the [Content Updates](content#content-updates) section.
45

@@ -11,7 +12,6 @@ Here are the technologies we use to build our website:
1112
- [Mustache](https://mustache.github.io/) template engine (docfx dropped Liquid template engine support)
1213
- Bootstrap
1314
- Emojis (because why not? 😎)
14-
- GitHub Wiki
1515
- HTML, JavaScript, CSS, JSON
1616
- PowerShell scripts
1717
- GitHub Actions (CI/CD) - Don't worry, this is already set up, you don't need to worry about it.
@@ -30,7 +30,6 @@ Here are the technologies we use to build our website:
3030
- [Content Updates](content.md#content-updates)
3131
- [Small Updates](content.md#small-updates)
3232
- [Major Updates](content.md#major-updates)
33-
- [Updating Wiki](content.md#updating-wiki)
3433
- [Manual](content.md#manual)
3534
- [Creating New Page](content.md#creating-new-manual-page)
3635
- [Tutorial](content.md#tutorial)
@@ -58,7 +57,6 @@ Here are the technologies we use to build our website:
5857
- [Deployment](deployment.md)
5958
- [GitHub Pages](deployment.md#github-pages)
6059
- [Azure Web Apps](deployment.md#azure-web-apps)
61-
- [Deployment To Wiki](deployment.md#deployment-to-wiki)
6260
- [Troubleshooting and FAQ](troubleshooting-and-faq.md)
6361
- [Known Issues](troubleshooting-and-faq.md#known-issues)
6462
- [Common Issues and Solutions](troubleshooting-and-faq.md#common-issues-and-solutions)

en/contributors/documentation/installation.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Local installation
12
This guide will walk you through the steps to install the Stride Docs website on your local machine for development purposes. Although we use the Windows operating system for development, the steps should be similar for other operating systems.
23

34
[Minor updates](Content#small-updates) can be made directly on GitHub. However, for [more significant updates](Content#major-updates) that affect multiple pages, we recommend using a local development environment so you can see the impact of your changes beforehand. This is because we use the **docfx** static site generator, and in some cases, all pages need to be regenerated. This approach helps you assess your changes before submitting a pull request.
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# New language
2+
WIP
3+
14
This guide will walk you through the steps on contributing a different language for the documentation
25

36
# Adding a new language

en/contributors/documentation/roadmap.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Documentation roadmap
12
This is a proposal for our website roadmap and ongoing website development plan.
23

34
- Tackle existing issues listed in the [Issues](https://github.com/stride3d/stride-website/issues)

en/contributors/documentation/troubleshooting-and-faq.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# Troubleshooting and FAQ
32
- [Known Issues](#known-issues)
43
- [Common Issues and Solutions](#common-issues-and-solutions)
54
- [Frequently Asked Questions](#frequently-asked-questions)

en/contributors/engine/architecture/build-details.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Build details
2-
32
This is a technical description what happens in our build and how it is organized. This covers mostly the build architecture of Stride itself.
43

54
* [Targets](../Targets) contains the MSBuild target files used by Games

en/contributors/engine/architecture/build-pipeline.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Build pipeline
2-
32
This document describes the Build pipeline in Stride, its current implementation (and legacy), and the work that should be done to improve it.
43

54
## Terminology

en/contributors/engine/architecture/dependency-graph.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# Dependency graph
22

3-
43
### Assemblies
54
<img src="../../media/assemblies_stride.svg" class="card-img-top" alt="Assemblies of Stride">
65
<br><br>

en/contributors/engine/building-source-windows-other-ide.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
2-
## Build Stride without Visual Studio
3-
1+
## Build Stride without Visual Studio
42
1. Install [Visual Studio Build Tools](https://aka.ms/vs/17/release/vs_BuildTools.exe) with the same prerequisites listed [here](building-source-windows.md)
53
2. Add MSBuild's directory to your system's *PATH* (ex: `C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin`)
64
3. Open a command prompt, point it to a directory and clone Stride to it: `git lfs clone https://github.com/stride3d/stride.git`

en/contributors/engine/building-source-windows.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Here are the steps to build Stride with Visual Studio. If you do not have or wan
3434
Do note that test solutions might fail but it should not prevent you from building `Stride.GameStudio`.
3535

3636
## Other IDEs
37-
You are not required to use Visual Studio to build the Stride engine with Visual Studio. You can also build entirely from command line or other IDE's such as [Rideror Visual Studio Code](building-source-windows-other-ide.md)
37+
You are not required to use Visual Studio to build the Stride engine with Visual Studio. You can also build entirely from command line or other IDE's such as [Rider or Visual Studio Code](building-source-windows-other-ide.md)
3838

3939

4040

en/contributors/engine/localization.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Localization
2-
32
You can help us translate Stride, by updating existing translations and/or adding new language at https://hosted.weblate.org/projects/stride/
43

54
Translation are manually merged back from `weblate` branch to `master` branch.

en/contributors/toc.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@
4747
href: Documentation/installation.md
4848
- name: Content
4949
href: Documentation/content.md
50-
- name: New language
51-
href: Documentation/new-language.md
50+
# - name: New language
51+
# href: Documentation/new-language.md
5252
- name: Roadmap
5353
href: Documentation/roadmap.md
5454
- name: DocFX

en/contributors/ways-to-contribute.md

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
# Ways to contribute
2-
Stride 3d is a non-profit, community-driven free and open source project.
2+
3+
Stride 3d is a non-profit, community-driven, free and open source project.
34
There are no full-time developers dedicated solely to Stride's advancement; instead, the engine progresses through the voluntary contributions of both the core team and the broader community.
45

56
In order to thrive, Stride requires the help from other community members. There are various ways you can help:
67

7-
### Community activity 🤝
8+
### [Community activity](https://discord.gg/f6aerfE)🤝
89
To make Stride3d better, just use it and tell others about it in your blogs, videos, and events. Get involved in discussions on [Discord](https://discord.gg/f6aerfE) and [Github Discussion](https://github.com/stride3d/stride/discussions). Being a user and spreading the word is vital for our engine, as we don't have a big marketing budget and rely on the community to grow.
910

1011

11-
### Make games 🕹️
12+
### [Make games](https://github.com/stride3d/stride/wiki/Community-Projects) 🕹️
1213
The best way to promote Stride is by creating a cool demo or, even better, a full game. Having people see and play an actual game made with Stride is the most effective form of advertisement.
1314

1415

@@ -24,12 +25,12 @@ Making Stride more stable greatly improves usability and user satisfaction. So i
2425
Contributing to Pull Requests (PRs) is excellent as it enables active participation without local builds. Reviewing and offering feedback in this collaborative process enhances code quality and maintains project standards, fostering a sense of community and knowledge sharing.
2526

2627

27-
### [Contribute code](engine/index.md)
28+
### [Contribute code](engine/index.md) 🤖
2829
If you're passionate about C# and want to contribute by building features or fixing bugs in Stride, dive into the source code and get involved!
2930
Have a look at the Github issues label [Good first issue](https://github.com/stride3d/stride/labels/good%20first%20issue) or funded [Open Collective projects](https://opencollective.com/stride3d/projects)
3031

3132
### [Contribute to Documentation](documentation/index.md) 🪶
3233
Enhance the official documentation and tutorials by expanding the manual or creating textual/video guides. Your contributions will greatly improve accessibility and understanding for users.
3334

34-
### [Contribute to Website](website/index.md) 🪶
35+
### [Contribute to Website](website/index.md) 🌐
3536
Enhance the official Stride website. Is design more your thing, or do you have an interesting blog post? It will all help us spread the word of Stride.

en/contributors/website/content.md

-12
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# Website Content
2-
32
- [Content Updates](#content-updates)
43
- [Small Updates](#small-updates)
54
- [Major Updates](#major-updates)
6-
- [Updating Wiki](#updating-wiki)
75
- [Creating New Post](#creating-new-post)
86
- [Post Naming Convention](#post-naming-convention)
97
- [Post Front Matter](#post-front-matter)
@@ -75,16 +73,6 @@ You would start with the local development environment, which is described in th
7573

7674
Then you would make your changes and test them locally. Once you are happy with the result, you can create a pull request to merge your changes into the `master` branch.
7775

78-
## Updating Wiki
79-
80-
While wiki pages can be updated directly in the GitHub web interface, this feature is restricted only to contributors who can edit the wiki directly. We have decided to move our wiki pages to a regular folder in this repository called [wiki](https://github.com/stride3d/stride-website/tree/master/wiki), allowing us to use the same process as we do for the website content. If any changes are made directly on the wiki pages, they will be overwritten by the next wiki deployment.
81-
82-
Wiki pages are deployed through a separate GitHub action, `stride-web-wiki.yml`, which is triggered by updates in the `wiki` folder or can be triggered manually. The `wiki` folder is ignored by the Eleventy build process, ensuring that the wiki pages are not deployed to the website. Additionally, any pushes to the `wiki` folder will not trigger the website deployment.
83-
84-
You can update the wiki pages as any other content pages, by following the steps in the [Small Updates](#small-updates) section.
85-
86-
⚠️**Important:** If you are updating any headers in the wiki pages, please make sure to update the *Table of Contents* at the top of the page, [Home](https://github.com/stride3d/stride-website/blob/master/wiki/Home.md) page and [_Sidebar.md](https://github.com/stride3d/stride-website/blob/master/wiki/_Sidebar.md). Also, you might need to search for all the links to the updated header and update them as well.
87-
8876
# Creating New Post
8977

9078
To create a new blog post, you can follow one of these methods:

en/contributors/website/deployment-azure.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Deployment Azure
2-
32
- [Step-by-Step Guide to Deploying Azure Web Apps (Windows) with IIS](#step-by-step-guide-to-deploying-azure-web-apps-windows-with-iis)
43
- [Setting up a new Azure Web App (Windows) with IIS](#setting-up-a-new-azure-web-app-windows-with-iis)
54
- [Adjusting the Web App Configuration](#adjusting-the-web-app-configuration)

en/contributors/website/deployment.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# Table of Contents
2-
1+
# Website deployment
32
We tested five different deployment methods (GitHub Pages, Azure Web App Windows/Linux IIS/Kestrel, Azure Static Web Apps) and chose to continue with the existing Azure Web Apps IIS ASP.NET 4.8 infrastructure.
43

54
- [Azure Web Apps](#azure-web-apps)

en/contributors/website/index.md

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
# Welcome to the Stride Website Wiki.
2-
3-
This wiki serves as a comprehensive guide to help you navigate and contribute to the **Stride website**.
1+
# Contributing to the Stride website
2+
This documentation serves as a comprehensive guide to help you navigate and contribute to the **Stride website**.
43

54
If you're looking to make minor changes, such as adding or updating a post or page, or fixing a typo, you can jump straight to the [Content Updates](content#content-updates) section.
65

@@ -13,7 +12,6 @@ Technologies we use to build our website:
1312
- Mainly [Liquid](https://shopify.github.io/liquid/) and a bit Nunjucks (template engines)
1413
- Bootstrap
1514
- Font Awesome
16-
- GitHub Wiki
1715
- HTML, JavaScript, CSS, SCSS, and JSON
1816
- GitHub Actions (CI/CD) - Don't worry, this is already set up, you don't need to worry about it.
1917

en/contributors/website/installation.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Installation
1+
# Local installation
22
This guide will walk you through the steps to install the Stride website on your local machine for development purposes. Although we use the Windows operating system for development, the steps should be similar for other operating systems.
33

44
[Minor updates](Content#small-updates) can be made directly on GitHub. However, for [more significant updates](Content#major-updates) that affect multiple pages, we recommend using a local development environment so you can see the impact of your changes beforehand. This is because we use the **Eleventy** static site generator, and in some cases, all pages need to be regenerated. This approach helps you assess your changes before submitting a pull request.

0 commit comments

Comments
 (0)