mirror of
https://github.com/inventree/inventree-website.git
synced 2025-04-27 21:16:45 +00:00
Add general docs
Closes https://github.com/matmair/inventree-website/issues/29
This commit is contained in:
parent
370c23d514
commit
6c0ea44b0e
23
README.md
23
README.md
@ -2,12 +2,27 @@
|
||||
This project contains the source for the new InvenTree website.
|
||||
It is built on Jekyll and GitHub pages for backend / hosting and tailtwindcss for frontend.
|
||||
|
||||
## File structure
|
||||
## Architecture
|
||||
|
||||
State as of ###.
|
||||
``` bash
|
||||
The website consists of content, layouts and assets. Jekyll runs and builds out of these files static html files - that are then hosted on GitHub pages. Folders with an underscore prefixed are internal folders for Jekyll, folders without are rendered as subdirectories in the output.
|
||||
|
||||
```
|
||||
Content:
|
||||
`_data` contains data that is references on pages
|
||||
`_news` contains news entries
|
||||
`_posts` contains blog entries
|
||||
`_publishers` contains authors/publishers
|
||||
`_repo` will contain plugin repo entries
|
||||
|
||||
Layouts:
|
||||
`_includes` contains partials that can be used in layouts
|
||||
`_layouts` contains the page defintions
|
||||
|
||||
Assets:
|
||||
`assets` contains static assets for the pages
|
||||
|
||||
The site configuration is saved in `config.yaml`, required gems in `Gemfile` and npm packages in `package.json`.
|
||||
|
||||
The CSS stylesheet uses tailwindcss and is built with postcss on demand. NodeJs is needed for this. The main css file is located in `assets/index.css`. Rebuilds are handled by the workflows automatically.
|
||||
|
||||
## Common commands
|
||||
Install packages for ruby and nodejs.
|
||||
|
Loading…
x
Reference in New Issue
Block a user