https://github.com/nextlevelshit/nls-ng6-donatello
🎠Document based Content Management System with Angular and Bootstrap
https://github.com/nextlevelshit/nls-ng6-donatello
advanced angular dms static-page static-site-generator
Last synced: about 2 months ago
JSON representation
🎠Document based Content Management System with Angular and Bootstrap
- Host: GitHub
- URL: https://github.com/nextlevelshit/nls-ng6-donatello
- Owner: nextlevelshit
- License: gpl-2.0
- Created: 2018-10-09T09:46:54.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-15T17:10:23.000Z (over 7 years ago)
- Last Synced: 2025-03-14T03:29:28.177Z (over 1 year ago)
- Topics: advanced, angular, dms, static-page, static-site-generator
- Language: CSS
- Homepage: https://donatello.dailysh.it
- Size: 942 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
*WIP (Work in Progress): This project is under heavy construction. Please, use with caution. It is planned to develope a modular static page generator for developer novices to maintain there own website. It is recommended to use it together with [nls-lumen-webhook](//github.com/nextlevelshit/nls-lumen-webhook) for automated deployments.*
## Getting Started
### Rquirements
- [Install **Node.js** via package manager](//nodejs.org/en/download/package-manager/)
- [Install **Angular** via npm](//angular.io/guide/quickstart)
### Usefull Scripts
| command | description |
|------------------|-----------------------------------------------------------------|
| `npm run start` | start development server on `http://localhost:4200/` |
| `npm run build` | build production application and save to `./dist` |
### Development server
Download dependencies with `npm i` or `yarn`.
Run `npm run start` for a dev server. Browser opens and navigates automatically to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
### Build for Distribution
Run `npm run build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.
### Recommended git hooks (optional)
Create inside `.git/hooks/` a new hook `post-merge`.
```bash
#!/bin/bash
# Install node package modules
npm i
# Build project
npm run build
```
Git hooks have to be executables, so change the permissions to.
```bash
chmod a+x ~/.git/hooks/post-merge
```
## Meta Information
*Informations about the motivation, authors and license*
## Author
The author of this software is [Michael Czechowski](//dailysh.it), web developer based in Stuttgart and Berlin, Germany. Only with the support of [Sarah Esser](//sarahesser.de), artist and sculptress based in Berlin, this project could be realized. We are proud to call our software free and open.
## Contributors
- Michael Czechowski ()
## License
Copyright (C) 2018 Michael Czechowski
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.