Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boehs/site
π My cozy corner in the wide expanse of the internet
https://github.com/boehs/site
11ty digital-garden eleventy indieweb jamstack website
Last synced: 22 days ago
JSON representation
π My cozy corner in the wide expanse of the internet
- Host: GitHub
- URL: https://github.com/boehs/site
- Owner: boehs
- License: agpl-3.0
- Created: 2021-02-02T00:15:31.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-29T17:44:30.000Z (5 months ago)
- Last Synced: 2024-05-30T16:54:26.683Z (5 months ago)
- Topics: 11ty, digital-garden, eleventy, indieweb, jamstack, website
- Language: JavaScript
- Homepage: https://boehs.org
- Size: 32.5 MB
- Stars: 40
- Watchers: 3
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# My main website!
![](https://wakapi.dev/api/badge/evan/interval:any/project:site) ![](https://img.shields.io/w3c-validation/html?targetUrl=https%3A%2F%2Fboehs.org) ![](https://img.shields.io/website?url=https%3A%2F%2Fboehs.org)
This is the site wherein I push 11ty to it's absolute limits and then some. It works on some 11ty versions but not all of them.
This website is my `indieweb`-enabled `digital garden` with `dynamic taxonomies`, `aliases`, ~~`gemini`~~, `scss`, `ts`, and lots of love.
## Some notes for developers
I like to think this website is pretty cool, I've taken great care to design
it in such a way that it is _very_ flexible (although mind that the stylesheets are heavily customized)No taxonomies, be that tags, dates, or "in" properties, are hardcoded. Tbh I think I got lazy and started hard coding my social media in places but thats easy to change.
### Architecture
- 11ty is responsible for using templates and markdown files to create pages, as well as building other files needed for cosmetics (it's a static site generator). It also is used as infrastructure for things like pagination and wikilinks
- Cloudflare serves the site, and certain cosmetics are done server side, for instance, changing the greeting on the home page
- Satori generates OpenGraph SVGs for each page, and ReSVG renders those to PNGs.```
ββββββ ββββββββββββ
ββββββββββββββββ€11tyβββββββββββββββ βββββββ€Cloudflareββββββ
β ββββββββββββββ β β ββββββββββββ β
β βββββ€Minifyβββββ β β β
β β ββββββββ β β β β
βββββββββββ β ββββββββββββββ ββββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
β TS ββββΌββΆ TSC βββΌβΆ Terser ββΌββΌββΆ JS βββΌββΆ Cache β β
βββββββββββ β ββββββββββββββ ββββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
βββββββββββ β ββββββββββββββ ββββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
β SCSS ββββΌββΆ SASS βββΌβΆ CSSO ββΌββΌββΆ CSS βββΌββΆ Cache β β
βββββββββββ β ββββββββββββββ ββββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
βββββββββββ β ββββββββββββββ ββββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
βTemplatesβββ¬βΌββΆ Nunjucks βββΌβΆ HTMLMin ββΌββΌββΆ HTML βββΌββΆWorkers Transformβ β
βββββββββββ ββ ββββββββββββββ ββββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
βββββββββββ ββ ββββββββββββββββ β β β
βMarkdown βββ€β ββββββββββββββ ββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
βββββββββββ ββΌββΆ Satori ββββΆ ReSVG ββββΌββΆ PNG βββΌββΆ Cache β β
β ββββββββββββββ ββββββββββββββ β ββββββββββββββ β βββββββββββββββββββ β
β (og img) β β β
βββββββββββββββββββββββββββββββββββ βββββββββββββββββββββββ
```### Building
When you clone this repository, you should run `git clone --recurse-submodules https://github.com/boehs/site`, as my content [lives](https://git.sr.ht/~boehs/oasis) on sourcehut. Please note this content is not licensed under AGPL. It is not licensed, unless otherwise noted. If you already cloned it, run the following commands:
```
git submodule update --init --recursive
git pull --recurse-submodules
```Next, you can run `pnpm install` and `pnpm run start` to get a dev server up and running.
### Contributing
Feel free to do whatever the heck you want, provided you abide by the
included LICENSE.md file. This includes adding pages, squashing bugs, and
tiny improvements. Anything really.If you want, submit a PR adding a line to
- `/shared/_data/deets/greatings.json` (Hi, Hello, Hola, etc) **or**
- `/functions/api/is.ts` (Evan Boehs is (verb|adjective))Be creative, everything is welcome (probably).
### Derivatives
Some sites have made use of this code, as is permitted (and welcome) by the AGPL. A list is included here, please note that it is not extensive.
| site | git |
| - | - |
| [ariscript.org](https://ariscript.org) | [ariscript/www](https://github.com/ariscript/www) |