1.8 KiB
Using SciSiteForge
1. Choose a Theme
Select one of the shipped presets under /theme/themes/ and let the build
script materialize it into your site’s output tree.
2. Create Pages
Use the selected theme's base.html as a template. Replace {{ }} placeholders
with actual content.
3. Add Dynamic Behavior (Optional)
Include /theme/main.js for:
- Year auto-update
- Language switching
4. Customize Styling
Edit style.css to match your project’s visual identity.
5. Multilingual Support
- Organize content under
/en/,/es/, etc. - Update language switcher options in the theme template
- Translation generation is optional and separate from the static build path. See GENIEHIVE_TRANSLATION.md for the optional GenieHive client settings and workflow.
6. Supported Presets and Bridges
evo-edufor the learning-platform shelltalkorigins-modernfor thewww2.talkorigins.orgmodernization proof-of-conceptpandasthumbfor the archive/news shell- Content bridges for
doclift,GroundRecall,Didactopus, andCiteGeist
7. Notebook Pattern
SciSiteForge notebooks are topic-level study modules. A notebook groups:
- goals and audience
- apps or labs
- source-derived sections from
doclift,GroundRecall, andDidactopus - bibliography entries from
CiteGeist - provenance-oriented links back to source material
Use notebooks when a site needs more than loose cards but does not need a full learner application. The evo-edu instance can use this for digital evolution study paths, while TalkOrigins can use the same pattern for claim-to-evidence modules and Panda's Thumb can use it for topic dossiers.
See NOTEBOOKS.md for the generic notebook pattern and the site-specific application notes.