old.website
nebula - A digital garden for the ages
This is a from-scratch rewrite of my site currently at arcadewise.me.
File layout
./site/
: The site's source (not code, just content)content/
: The content of the site*.md
: The posts and pages in the blog/site/gardenstatic/
: Where non-theme static things go (images, files, etc.)
theme/
: The theme and itss associated filesindex.html.j2
: The Jinja2 template used for all pagesstatic/
: The theme-specific static content (js, css, etc.)stylesheet.css
: The theme for the entire sitedefault.min.css
: The theme for highlight.jshighlight.min.js
: A small custom highlight.js package for highlighting
out/
: When runninghelix
, output is put here
./software/
: All of the software used in nebulacarina/
: Tools for content creationcarina
: A script to automate creation of files and publishing
cygnusloop/
: A comments system for my sitesrc/
: The cygnus loop sourceweb/
: Content that will be publishedtemplates/
: Jinja templates for cygnus loopstatic/
: Cygnus loop static content
__init__.py
: Pulls everything togethercomments.py
: Holds the comments access functionsdb.py
: Handles interaction with the SQLite databasenew.py
: Content creation and submission routesview.py
: View route
pypoetry.toml
: Config for poetry (hah suck it pip)
helix/
: The static site that is in the center of this whole endeavoursrc/
: Source code for helixlib/
: The code for the dependencies of helix
starport/
: The build workflow for nebulavangaurd/
: An automatic builder, sort of like a Makefile, but differentsrc/
: Vangaurd's source code
git/
: The git tools used to smooth out productionhooks/
: Git hooks used on the server and on my laptops for CI/CD
./design/
: The design documents for this projectart/
: A place for art specifically*.md
: The various deign docs used in the creation of nebula
./bin/
: A place to put up to date binaries of software./www/
: What gets servered
Files in root
Makefile
: run make to build all components from sourceCaddyfile
: Caddy configuration, to be moved to starshiptodo.md
: An Up-To-Date-ish todo list.
Keep in mind, 95% of these locations have a README, so READTHEM.
Design
The philosphy and insipiration are in design/ideas
and there are some krita scribbles in the design
folder as well. design/technical
follows the technical side of the project, with the software (I will be writing my own static site generator!) and webdev stuff going there, and design/art
will follow the artistic side of site design. If I ever get this running on hardware I own I'll make a page for that aswell.
Licensing
The raw code for this site sits under the Nonviolent Public License, and the content (anything other than raw source code, so art, text, music, etc.) is under a CC BY-SA 4.0 license.
old.website
- 0
- 0
- 0
- 0
- 0
- about 1 year ago
- January 30, 2023
Sun, 22 Dec 2024 02:44:45 GMT