Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/system76/blog
Official System76 blog
https://github.com/system76/blog
Last synced: 14 days ago
JSON representation
Official System76 blog
- Host: GitHub
- URL: https://github.com/system76/blog
- Owner: system76
- Created: 2020-11-21T00:17:47.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-23T20:27:22.000Z (3 months ago)
- Last Synced: 2024-10-24T08:09:21.528Z (3 months ago)
- Language: Vue
- Homepage: https://blog.system76.com
- Size: 27.7 MB
- Stars: 3
- Watchers: 6
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# System76 Blog
The blog website is powered by [NuxtJS][1] using [Prismic][2] as a CMS, and
[tailwindcss][3] for styles.## Adding / Editing Content
All content is edited in [Prismic][2]. When this site builds, it downloads all
of the content and renders it in a beautiful website.## Adding CMS Components
To make blog posts *pop*, we allow content editors to use custom Vue components
via [Slice Machine][4]. Simply run `npm run slicemachine` to start the Slice
Machine interface. You will also want to start [Storybook][5] via
`npm run storybook` for testing and screenshots.## Deployments
[Prismic][2] sends webhooks to GitHub actions every time content changes. This
will trigger Nuxt to rebuild the site. This also occurs when code gets pushed
to the `master` branch.[1]: https://nuxtjs.org/
[2]: https://prismic.io/
[3]: https://tailwindcss.com/
[4]: https://www.slicemachine.dev/
[5]: https://storybook.js.org/