Basic Understanding & Expectation
- In order to place your contribution well, you will need to understand the existing alignment of this project. Understanding that will help you take full advantage of project
- Few basic skills needed before you get started with contribution are listed below,
- Markdown
- Gitlab Version Control System
- Gitlab Pages
- Hugo Website building Framework
- Project structure overview
Here’s a short reference for the purpose of each folder/file based on standard Hugo’s structure.
- archetypes: this is where we can create default front matter for our content, Not used right now but may be in future.
- config.toml: default configuration for project goes here. YAML and JSON are also supported.
- assets (not a default folder): anything that requires processing by Hugo Pipes (such as SCSS or images) lives here.
- content: all our content (generally markdown) for pages lives here.
- data: supplemental data files live, acting as a surrogate “database”.Not used right now but may be in future.
- layouts: all page templates for your content folder live here.
- static: contains all your assets that don’t need processing. Hugo will simply copy any files here to our built site without touching them.
- themes: any themes you’re using can be added here.
- As an Author you are primarily expected to work under content folder with Markdown programming language.
Proceed with next page in this book Working With Content