This repository is a hands-on space for technical writers to improve their documentation skills, explore real-world examples, and contribute to WriteTech Hub’s documentation ecosystem. Whether you're building a portfolio or learning best practices, you're welcome here.
The WTH Docs Lab repository is created to serve two key purposes:
- Portfolio Showcase – Demonstrating before-and-after improvements in documentation through structured comparisons, with annotated screenshots highlighting issues and refinements.
- Technical Writing Learning Lab – Providing onboarding resources, best practices, and structured learning paths for technical writers to improve their documentation skills.
This repository is still in its early stages, and we are in the process of structuring it according to our planned information architecture. We will be integrating our portfolio samples, refining the layout, and ensuring it becomes a useful resource for both internal team members and external contributors.
- Explore the Onboarding Roadmap → Follow structured learning paths.
- Compare Documentation → Learn from before-and-after examples.
- Contribute – Improve docs, suggest edits, or add yourself to the contributor list.
This project is built using Hugo with the Doks theme, a powerful static site generator designed for documentation.
- Hugo Documentation: https://gohugo.io/documentation/
- Doks Theme Documentation: https://getdoks.org/docs/start-here/getting-started/
- Doks Project Structure: https://getdoks.org/docs/basics/project-structure/
- Doks GitHub Repository: https://github.com/h-enk/doks
We are in the process of adapting the Doks theme to fit our needs. Once completed, the structure should be similar to the following:
📦 wth-docs
┣ 📂 content
┃ ┣ 📂 guide # Onboarding and learning materials
┃ ┃ ┣ 📜 _index.md # Overview of onboarding
┃ ┃ ┣ 📜 getting-started.md # Technical writing intro
┃ ┃ ┣ 📜 roadmap.md # Learning roadmap
┃ ┃ ┣ 📜 resources.md # External references
┃ ┣ 📂 docs # Before-and-after documentation comparisons
┃ ┃ ┣ 📜 _index.md # Overview of refinement process
┃ ┃ ┣ 📂 api-docs # API documentation transformations
┃ ┃ ┣ 📂 user-guides # User documentation transformations
┃ ┃ ┣ 📂 compliance-docs # Compliance document comparisons
┣ ...
┣ 📜 README.md # Repository overview
┣ 📜 CONTRIBUTING.md # Contribution guidelines
┣ 📜 CONTRIBUTOR.md # List of Contributors
┣ 📜 CODE_OF_CONDUCT.md # Community standards
┣ 📜 LICENSE.md # Open-source license
This structure will evolve as we set up the repository and refine the organization of content.
Hugo is required to run this project locally. Follow the official installation instructions for your operating system:
Doks also requires NPM (Node Package Manager) to install dependencies. If you don’t have NPM installed, follow the official installation guides:
Clone the repository:
git clone https://github.com/WriteTechHub/wth-docs-lab.git
cd wth-docs-labNavigate to the clone repository and run the following command to install all necessary dependencies:
npm installStart the Hugo server to view the project locally:
npm run devThis will start a local development server, and you can access the documentation at:
http://localhost:1313/
To generate a static version of the site for deployment:
npm run buildThe static files will be generated in the public/ directory.
As we finalize the repository structure, contributions should align with the following:
- Submit all changes via pull requests for review.
- Please read our Contribution Guidelines before making a contribution.
- Set up Hugo and clone the repository.
- Finalize the repository structure.
- Adapt the Doks theme to WriteTech Hub brand.
- Start adding onboarding resources and sample documentation refinements.
- Review contribution guidelines and ensure all team members are aligned.
- Generate static site and deploy site.
Have questions or need support?
- Ask in the
#opensourcechannel of the WriteTech Hub Slack community. - Or open an issue on this repository.
We’re excited to grow and learn together! ✨