All Projects → lewkamtao → Geek_Blog

lewkamtao / Geek_Blog

Licence: other
基于Vue+Nuxt.js服务器渲染(SSR)搭建的个人博客系统

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
CSS
56736 projects

Projects that are alternatives of or similar to Geek Blog

Virapro.ru
[E-commerce] Plumbing Store
Stars: ✭ 45 (+36.36%)
Mutual labels:  ssr, nuxt, element-ui
N2ex
🌈 V2ex built with Nuxt.js (vue&ssr)
Stars: ✭ 260 (+687.88%)
Mutual labels:  ssr, nuxt, element-ui
jooger.me
👍 My personal website,powered by @nuxt
Stars: ✭ 39 (+18.18%)
Mutual labels:  ssr, nuxt
laravel-nuxt
Laravel 5.6 + Nuxt 1.4: Auth Starter (SSR, SPA, Socialite)
Stars: ✭ 19 (-42.42%)
Mutual labels:  ssr, nuxt
nuxt-plesk-example
No description or website provided.
Stars: ✭ 27 (-18.18%)
Mutual labels:  ssr, nuxt
Quickeys
A mac menu bar app that provides note taking functionality though a quick dropdown menu.
Stars: ✭ 54 (+63.64%)
Mutual labels:  mac, apple
node-express-nuxt-mongodb-boilerplate
基于nuxt开发的ssr后台管理系统
Stars: ✭ 14 (-57.58%)
Mutual labels:  nuxt, element-ui
my-blog
🐬 个人技术博客(基于vue的服务端渲染 nuxt.js)
Stars: ✭ 94 (+184.85%)
Mutual labels:  ssr, nuxt
Ultratabsaver
The open source Tab Manager Extension for Safari.
Stars: ✭ 178 (+439.39%)
Mutual labels:  mac, apple
Clean-macOS
💻 A simple script to setup a clean environment on macOS
Stars: ✭ 155 (+369.7%)
Mutual labels:  mac, apple
Sensors
A macOS application displaying the thermal, voltage and current sensor values.
Stars: ✭ 70 (+112.12%)
Mutual labels:  mac, apple
blog3.0
博客V3.0 目前使用的技术(Nuxtjs + Nestjs + Vue + Element ui + vuetify),存储(MongoDB + Redis + COS)
Stars: ✭ 37 (+12.12%)
Mutual labels:  nuxt, element-ui
Notarize
Notarization status monitoring tool for macOS, supporting multiple developer accounts.
Stars: ✭ 90 (+172.73%)
Mutual labels:  mac, apple
Macos Egpu Cuda Guide
Set up CUDA for machine learning (and gaming) on macOS using a NVIDIA eGPU
Stars: ✭ 187 (+466.67%)
Mutual labels:  mac, apple
mbpfan
A simple daemon to control fan speed on all MacBook/MacBook Pros (probably all Apple computers) for Linux Kernel 3 and newer
Stars: ✭ 680 (+1960.61%)
Mutual labels:  mac, apple
Quotefixformac
QuoteFix for Apple Mail —
Stars: ✭ 181 (+448.48%)
Mutual labels:  mac, apple
brewfile
🍎 Brewfile to install softwares in macOS for engineers
Stars: ✭ 37 (+12.12%)
Mutual labels:  mac, apple
blog-frontend
Frontend of blog created using: GraphQL (Apollo) + Vue + Nuxt.js + TypeScript + Vuetify...
Stars: ✭ 43 (+30.3%)
Mutual labels:  ssr, nuxt
Awesome Macos
 A curated list of awesome applications, softwares, tools and shiny things for macOS.
Stars: ✭ 12,565 (+37975.76%)
Mutual labels:  mac, apple
Rapidpayload
Framework RapidPayload - Metasploit Payload Generator | Crypter FUD AntiVirus Evasion
Stars: ✭ 174 (+427.27%)
Mutual labels:  mac, apple

Geek Blog

新一代 Vue2 + Nuxt.js + Semantic UI 搭建的个人博客,支持服务端渲染。

链接

特征

  • 服务端渲染

  • 支持移动端

  • 支持暗黑模式、圆滑和锐利模式。

  • 代码拆分每一个 page

  • 仅加载关键 css(页面级)

  • 自定义底部等

  • 路由平滑切换处理

安装

项目基于 inis 开发,相关 API 需要 inis 加持。

如未部署 inis 博客系统,请移步:https://inis.cn/#/article/1

前期准备

  • 安装好宝塔面板

  • 一个可以连接你的服务器的 shh 工具

  • 一颗坚持不懈的心(重要)

第一步

首先先安装一下 pm2 管理工具,去宝塔软件商店里面下载。 (如果已经安装,忽略此步骤)

img

第二步

添加站点,这个自行绑定域名哦

img

第三步

然后把整个 nuxt 项目拷贝到域名绑定的目录下(这个目录位置是上一步的目录)

img

然后打开,项目文件 nuxt.config.js,把 api 地址修改为你的后台接口的域名,见图示。

img

img

第四步

使用 ssh 工具连接你的服务器,之后进入到你网站目录里,如 cd /www/xxx,之后执行一下命令

# cd到网站目录(是你的项目目录)
$ cd /www/xxx

# 安装依赖(请注意 要在你的站点目录下执行)
$ npm install  或者 cnpm install

# 构建你的项目
$ npm run build 或者 nuxt build

# 运行
$ pm2 start

# 测试一下
$ pm2 list

# 如果看到以下的样子 说明成功了

img

第五步

这个时候如果没有啥问题的话就成功了,之后我们去设置反向代理,找到刚刚创建的网站,点击设置,找到反向代理,具体设置如图

img

特别的:如果你当前的端口和你已经设置的冲突,那可以修改端口(在项目文件根目录的 ecosystem.config.js),请注意修改后要重启 PM2。(如果端口没有冲突,请忽略)

# 重启PM2
$ pm2 restart all

img

最后一步

  • 这个时候访问一下,你的网址试试。到了这里基本就已经成功了。

如果仍然无法访问,有可能是端口的问题。 阿里云、腾讯云在安全组那里开放一下,宝塔的安全组也要开放。

enjoy it!

反馈

安装和使用过程中,如果遇到问题,请给作者提 Issue 。 qq 交流群:632274746

贡献

欢迎小伙伴以各种形式的贡献,包括但不限于:界面、功能、改进、 修复 Bug 等。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].