| archetypes | ||
| content | ||
| layouts | ||
| static | ||
| .gitignore | ||
| .hugo_build.lock | ||
| hugo.toml | ||
| pagefind.yaml | ||
| README.md | ||
| start_dev_server.sh | ||
Apologetics Club
Apologetics.club is an independently maintained, not-for-profit site dedicated to providing simple and effective arguments against non-Christian claims. The ultimate goal is that more Christians are equipped to open up the minds of unbelievers to Christ through logic and reasoning.
Stack
Static site generator - Hugo framework CSS library - PicoCSS (old version 1 currently) Search - Pagefind Hosting - Cloudflare Pages
Contributing
- Install hugo through your system's package manager
- Install Pagefind with
npm i pagefind - Clone the repo
- Run
./start_dev_server.sh - Do your magic
- Submit a PR
- The file tree here is standard for a Hugo project, refer to their docs if you are unfamiliar with it.
- Keep posts (the markdown files and their associated media) organized by folder in
content/posts/. An example of this is already present.
Design
Aim for a "functional minimalist" approach when designing elements on this project. Avoid the distracting and flashy colors and the annoying elements that plague modern websites, such as overlays, share buttons, and genenric corporate design. Stick to the color palette already established, and make the site intuitive, pleasant, and readable for the user.
Writing
- Read the Introduction page on the site first.
- Pages can be submitted via Github's PR system, or directly to me (dan@apologetics.club).
- Keep the writing style formal, but use language that a middle school student and a professor could understand.
- Be inspired by Hemingway and write CONCISELY! (I still need work on this)
- If you have a draft that you want revised, don't be afraid to submit it as a PR.
- CITE CITE CITE. Don't simply write your thoughts, seek out the wisdom of giants.
Todo
Major
- Migrate to Pico v2
- Refactor
styles.cssand possibly id and class names in the HTML files - Write more pages!
Minor
- Add right padding to the navbar so that the clicked button background does not touch the edge of the screen
- Add a placeholder image/graphic on the search page
Credits
Icons: Feather Icons
Title font: Ben Zion by Iconian Fonts
Sans-serif font: Kanit by Cadson Demak