Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shenxianpeng/blog
Xianpeng Shen's Blog
https://github.com/shenxianpeng/blog
automation blog blog-article blogger cicd devops hexo shenxianpeng
Last synced: 4 days ago
JSON representation
Xianpeng Shen's Blog
- Host: GitHub
- URL: https://github.com/shenxianpeng/blog
- Owner: shenxianpeng
- License: gpl-3.0
- Created: 2017-11-01T04:44:16.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-07T18:17:08.000Z (29 days ago)
- Last Synced: 2024-10-10T23:49:39.343Z (25 days ago)
- Topics: automation, blog, blog-article, blogger, cicd, devops, hexo, shenxianpeng
- Language: Stylus
- Homepage: http://shenxianpeng.github.io
- Size: 14.1 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Xianpeng Shen's Blog
[![Test and SonarScan](https://github.com/shenxianpeng/blog/actions/workflows/CI.yml/badge.svg)](https://github.com/shenxianpeng/blog/actions/workflows/CI.yml)
[![CodeQL](https://github.com/shenxianpeng/blog/workflows/CodeQL/badge.svg)](https://github.com/shenxianpeng/blog/actions?query=workflow%3ACodeQL)
[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=shenxianpeng_blog&metric=alert_status)](https://sonarcloud.io/dashboard?id=shenxianpeng_blog)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/5067/badge)](https://bestpractices.coreinfrastructure.org/projects/5067)
![Website](https://img.shields.io/website?url=https%3A%2F%2Fshenxianpeng.github.io%2F)
[![Netlify Status](https://api.netlify.com/api/v1/badges/93d6583c-4dfd-4e07-a606-1d0108eb39fe/deploy-status)](https://app.netlify.com/sites/shenxianpeng-blog/deploys)微信公众号「DevOps攻城狮」- 专注于分享CI/CD、DevOps领域知识。
![欢迎扫码关注](source/about/index/qrcode.jpg)
Share knowledge in the fields of CI/CD and DevOps. Blog URL: https://shenxianpeng.github.io
If you find any mistakes or questions, please feel free to ask via [issues](https://github.com/shenxianpeng/blog/issues).
## Start web with Docker
```bash
git clone https://github.com/shenxianpeng/blog.git
cd blog
docker-compose up -d
```## Start web on host
### Installation
```bash
git clone https://github.com/shenxianpeng/blog.git
cd blog
npm install # Install dependencies
npm install -g hexo-cli # Install hexo cli
npm install hexo-deployer-git --save # Install hexo deploy
```### Build and run
```bash
make server # Start server
make help # Help for make
```## Create and publish new post
Posts are saved by folder, with the hierarchy of year/month.
Creating an post with following steps:
1. Running command `hexo new "post"`(the post name MUST lowercase) can generate `post.md` under `source/_drafts`
2. Then update `post.md`, and fields such as `tags`, `categories` or `author`
3. Once it's ready to post, move `post.md` to `source/_post/2022/01/` and run `hexo s` to see how it looks likeIf some all look good, run this following command to publish 🚀
```bash
make publish
```A new commit will be pushed to the blog static files [repository](https://github.com/shenxianpeng/shenxianpeng.github.io)
## Format tools
Format tools for publishing to other medium platforms
* [Convert to Markdown](http://blog.didispace.com/tools/online-markdown/)
* [Markdown Nice](https://www.mdnice.com/)## Licenses
[GPL-3.0](https://github.com/shenxianpeng/blog/blob/master/LICENSE) © [Hexo](https://hexo.io)
[署名-非商业性使用-相同方式共享 3.0 中国大陆 (CC BY-NC-SA 3.0 CN)](https://creativecommons.org/licenses/by-nc-sa/3.0/cn/deed.zh)
[Attribution-NonCommercial-ShareAlike 3.0 China Mainland (CC BY-NC-SA 3.0 CN)](https://creativecommons.org/licenses/by-nc-sa/3.0/cn/deed.en)
![Blog views](https://gpvc.arturio.dev/blog)