├── .eslintignore
├── .eslintrc
├── .gitignore
├── LICENCE
├── README.md
├── app.vue
├── components
├── Header.vue
├── LogHeader.vue
├── Tag.vue
└── content
│ └── LogCard.vue
├── content
├── Logs
│ ├── 1-0-0.md
│ ├── 1-0-1.md
│ ├── 1-1-0.md
│ ├── 1-1-1.md
│ ├── 1-2-6.md
│ ├── 1-3-2.md
│ ├── 2-0-0.md
│ ├── 2-0-43.md
│ ├── 2-1-1.md
│ ├── 3-0-0.md
│ └── readme.md
└── contentrain
│ └── Logs
│ └── Logs.json
├── nuxt.config.ts
├── package.json
├── pages
└── index.vue
├── tailwind.config.js
├── tsconfig.json
└── yarn.lock
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
3 | .output
4 | .nuxt
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@nuxtjs/eslint-config-typescript",
3 | "rules": {
4 | "vue/multi-word-component-names": "off"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.log*
3 | .nuxt
4 | .nitro
5 | .cache
6 | .output
7 | .env
8 | dist
9 |
--------------------------------------------------------------------------------
/LICENCE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Contentrain
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | [](https://change-log-red.vercel.app/)
3 |
4 | # Rain of Change [](https://app.netlify.com/sites/contentrain-rain-of-change/deploys)
5 |
6 |
7 | A free Changelog template created with [**Nuxt 3.0**](https://nuxtjs.org) & [**Nuxt Content 2.0**](https://content.nuxtjs.org) that you can use for your projects.
8 |
9 | We are very pleased to share our first free template. We hope Rain of Change will help anyone who needs to keep a Changelog for their projects.
10 |
11 | You can customize this template as you wish by copying it to your own repository and pulling it to your local.
12 |
13 | [Live Preview](https://contentrain-rain-of-change.netlify.app/)
14 |
15 | ## Headless CMS
16 | [](https://app.contentrain.io)
17 |
18 |
19 | To manage the content of this template, we recommend you use [**Contentrain**](Contentrain).
20 |
21 | We have created the collection template that you need. You can find and use this collection in “Community Collections”.
22 |
23 | After free registration with [Contentrain](**Contentrain**), you need to start a manual project installation and continue the installation by selecting the Rain of Change repo on Github.
24 |
25 | During the installation, it is enough to delete the sample collections in the Collections step, select the Logs collection from the Community Collections section and complete the installation.
26 |
27 | This way you can easily manage all your logs with Contentrain.
28 |
29 | If you have any question with the installation, you can send us your questions via [Discord](**Discord**).
30 |
31 | We will soon publish a video about how to use this template with Contentrain.
32 |
33 |
34 | ## Frontmatter
35 | #### Default
36 | |variable|description|options|
37 | |-|-|-|
38 | |publish|It provides publication control for your logs| true or false|
39 | |relaseDate|Allows you to set dates for your logs| -|
40 | |tags|Allows you to set the version label and label colors. | -|
41 |
42 | #### Tag Object
43 | |variable|description|options|
44 | |-|-|-|
45 | |text| You can create release tags like "Features, Bug Fix"| -|
46 | |color| You can choose the color for the tags | blue,red, yellow, gray, zinc, green, purple, orange, pink, teal, indigo, cyan, brown, slate, amber, lime, emerald, sky |
47 |
48 | ## Setup
49 |
50 | Make sure to install the dependencies:
51 |
52 | ```bash
53 | # yarn
54 | yarn install
55 |
56 | # npm
57 | npm install
58 | ```
59 |
60 | ## Development Server
61 |
62 | Start the development server on http://localhost:3000
63 |
64 | ```bash
65 | npm run dev
66 | ```
67 |
68 | ## Deployment
69 |
70 | [](https://vercel.com/new/clone?repository-url=https://github.com/Contentrain/rain-of-change) [](https://app.netlify.com/start/deploy?repository=https://github.com/Contentrain/rain-of-change)
71 |
72 |
73 | ### Static Hosting
74 |
75 | Pre-render the website to be deployed on any static hosting:
76 |
77 | ```bash
78 | npm run generate
79 | ```
80 |
81 | The `dist/` directory is ready to be deployed (symlink to `.output/public`), [learn more on Nuxt docs](https://v3.nuxtjs.org/guide/deploy/static-hosting).
82 |
83 | ### Node server
84 |
85 | Build the application for production:
86 |
87 | ```bash
88 | npm run build
89 | ```
90 |
91 | Start the server in production:
92 |
93 | ```bash
94 | node .output/server/index.mjs
95 | ```
96 |
97 | Learn more on [Nuxt docs](https://v3.nuxtjs.org/guide/deploy/node-server) for more information.
98 |
--------------------------------------------------------------------------------
/app.vue:
--------------------------------------------------------------------------------
1 |
2 |