Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haimkastner/castnet-blog
Coding and Development Thoughts Blog
https://github.com/haimkastner/castnet-blog
Last synced: about 16 hours ago
JSON representation
Coding and Development Thoughts Blog
- Host: GitHub
- URL: https://github.com/haimkastner/castnet-blog
- Owner: haimkastner
- License: mit
- Created: 2019-09-06T07:59:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-23T17:00:12.000Z (8 months ago)
- Last Synced: 2024-03-23T18:22:09.775Z (8 months ago)
- Language: Vue
- Homepage: https://blog.castnet.club/
- Size: 89.6 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Forked from https://github.com/marinaaisa/casanet-blog
Nuxt + Markdown blog
This blog structure is based on Marina Aísa project.
## ⚡️ Live
[Check it live](https://blog.castnet.club/)## ✨ Quick start
1. **Clone this repository.**
```sh
git clone https://github.com/haimkastner/castnet-blog.git
```2. **Start developing.**
Navigate into your new site’s directory and start it up.
```sh
cd casanet-blog
yarn
npm run dev
```3. **Running!**
Your site is now running at `http://localhost:3000`!
## 🧐 What's inside?
.
├── node_modules
├── assets
├── components
├── contents
├── en
├── blog
├── blogsEn.js
├── es
├── blog
├── blogsEs.js
├── layouts
├── locales
├── pages
├── plugins
├── static
├── .gitignore
├── LICENSE
├── nuxt.config.js
├── package-lock.json
├── package.json
└── README.md1. **`/node_modules`**: This directory contains all of the modules of code that your project depends on (npm packages) are automatically installed.
2. **`/assets`**: You will find the images and assets for the project. You can find more information at [Nuxt's assets directory documentation](https://nuxtjs.org/guide/assets/)
3. **`/components`**: Vue components for the project. You can find more information at [Nuxt's components directory documentation](https://nuxtjs.org/guide/directory-structure#the-components-directory)
4. **`/contents`**: You will save your MD files here. They are divided by language and you will have to write the URL name of each of them at `blogsEn.js` and `blogsEs.js`.
5. **`/layouts`**: You can find information at [Nuxt's layout directory documentation](https://nuxtjs.org/guide/directory-structure#the-layouts-directory)
6. **`/locales`**: You will save your translations here.
7. **`/pages`**: You can find information at [Nuxt's pages directory documentation](https://nuxtjs.org/guide/directory-structure#the-pages-directory)
8. **`/plugins`**: You can find information at [Nuxt's plugins directory documentation](https://nuxtjs.org/guide/directory-structure#the-plugins-directory)
9. **`/statics`**: You can find information at [Nuxt's statics directory documentation](https://nuxtjs.org/guide/directory-structure#the-static-directory)
10. **`.gitignore`**: This file tells git which files it should not track / not maintain a version history for.
11. **`LICENSE`**: This is licensed under the MIT license.
12. **`nuxt-config.js`**: This is the main configuration file for a Nuxt site. This is where you can specify information about your site (metadata) like the site title and description, which Nuxt plugins you’d like to include, etc. (Check out the [config docs](https://nuxtjs.org/guide/configuration) for more detail).
13. **`yarn.lock`** (See `yarn.lock` below, first). This is an automatically generated file based on the exact versions of your npm dependencies that were installed for your project. **(You won’t change this file directly).**
14. **`package.json`**: A manifest file for Node.js projects, which includes things like metadata (the project’s name, author, etc). This manifest is how npm knows which packages to install for your project.
15. **`README.md`**: A text file containing useful reference information about your project.
## 💫 Deploy
Set `ANALYTICS_ID` environment variable to use google analytics.
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/haimkastner/castnet-blog)
## Comments system
The comments system is using [vssue](https://vssue.js.org/) solution.Follow vssue [create a new OAuth app](https://vssue.js.org/guide/github.html#create-a-new-oauth-app) documentation and after that, set the following environment variables:
* `VSSUE_OWNER`
* `VSSUE_REPO`
* `VSSUE_CLIENT_ID`
* `VSSUE_CLIENT_SECRET`## Credits
Icon from [icons8](https://icons8.com/).