Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/angulardart-community/website
The next-generation AngularDart documentation website.
https://github.com/angulardart-community/website
Last synced: 24 days ago
JSON representation
The next-generation AngularDart documentation website.
- Host: GitHub
- URL: https://github.com/angulardart-community/website
- Owner: angulardart-community
- License: mit
- Created: 2023-02-25T03:06:39.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-04T18:17:50.000Z (over 1 year ago)
- Last Synced: 2024-08-04T01:07:24.600Z (4 months ago)
- Language: HTML
- Size: 8.62 MB
- Stars: 5
- Watchers: 0
- Forks: 2
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-angular - angulardart-community - The next-generation AngularDart documentation website. (Table of contents / Angular)
- fucking-awesome-angular - angulardart-community - The next-generation AngularDart documentation website. (Table of contents / Angular)
- fucking-awesome-angular - angulardart-community - The next-generation AngularDart documentation website. (Table of contents / Angular)
README
# The next AngularDart documentation site.
This will be the next-generation documentation for AngularDart, built with
[Hugo] and a modified version of the [Doks] theme. Compared to the
[old site](https://github.com/angulardart-community/site-angulardart), it's
much easier and quicker to build and iterate new content.It's still very much WIP in the current state, namely to migrate all the Jekyll
templates to Hugo shortcodes. Follow
[#9](https://github.com/angulardart-community/website/issues/9) for this
progress. A better README
will be provided later.## Build the site
Here are simple instructions if you want to hack on it now:
1. Install [Dart](https://dart.dev/get-dart) and NodeJS (>= 16.16.0, though an
older version may also work, just remove the restriction in package.json).
2. (Optional) Run `npm install`. This is technically only needed if you don't
have [Hugo] installed on your system **or** if you want to build the site
locally using Hugo
for testing.
3. Run `dart pub get` and `dart run build_runner build -o data/fragments` to
generate code excerpts.
4. If you have [Hugo] installed on your system, you may run `hugo server`
directly. If not, do step 2 and run `npm run server`.
5. Open `http://localhost:1313` (or the addresss Hugo shows you if you
specified a
custom address/port).
6. If you want to build the site, perform step 2 and run
`npm run build:preview`. **DON'T** run
`npm run build` or `hugo build`. The site's baseurl won't be setup correctly.
These options are for release builds. The result website will rest inside the
`public/` folder. Use your favorite http server to serve it (e.g.
`dhttpd --path public`).If you're familiar with the old site, you might be surprised that no git
submodules are required. Yes indeed, we're using `git subtree`! You may want to
check out if subtree suits your purposes if you're also annoyed by / struggling
with submodules.## Made possible by
- [Hugo].
- The [Doks] theme.Thank you so much to all of the maintainers and contributors of these projects!
[Hugo]: https://gohugo.io
[Doks]: https://getdoks.org