CNode

使用Koa+Vue写了仿GitHub的个人博客系统

分享
Ddj940212发布于9 年前最后回复9 年前22 回复8286 浏览0 收藏

前言

自打开始接触编程开始,就一直在折腾博客,从最开始使用的jekyll到hexo,再到wordpress搭建过好几个博客,但都有这样那样的不满意,最后决定根据自身需求写一个博客.平时经常在GitHub上面学习技术,非常喜欢GitHub的标签系统,活跃度表格,所以决定仿照GitHub的一些功能写一个个人博客.

技术选择

  • 前端: Vue Vuex Axios
  • 后端: Koa MongoDB
  • 服务器: 阿里云 1核 1G 1M带宽

预览

预览地址 项目地址 欢迎star/fork

预计实现功能

  • 在线Markdown编辑器
  • Markdown工具条
  • 在线新增,修改,删除文章
  • GitHub活跃度表格
  • 编辑文章支持导入本地markdown文件
  • 代码高亮
  • GitHub标签系统
  • 个人信息面板
  • 文章浏览量
  • 操作日志
  • 文章搜索
  • 评论
  • 消息管理
查看回复

回复 (22)

L
leeseean#1·9 年前

加油啊

J
JZLeung#2·9 年前

前排支持楼主。

D
dengnan123#3·9 年前

看着很有意思

W
weizhuanhua#4·9 年前

可以

C
cllgeek#5·9 年前

很好,标签功能很好

Y
yangfan0095#6·9 年前

请问下 如果用了nvm 管理node 版本 。你的koa2 在vscode 里面是怎么断点调试的 , 这是我配置的 但是vscode 启动起来 还是老版本node 导致不能断点调试 ,如果遇到过 能解答下吗 谢谢。 { "type": "node", "request": "launch", "name": "启动程序", // "program": "${workspaceRoot}/bin/www", "cwd": "${workspaceRoot}", "sourceMaps": true, "args": [ "--harmony_async_await", "bin/www" ] },

Y
yangfan0095#8·9 年前
引用 dj940212@yangfan0095 我没有使用过vscode 抱歉

@dj940212 那你的 代码 是怎么断点调试的呢

B
blackmatch#9·9 年前

666,markdown编辑器用什么实现的?

D
dj940212#10·9 年前
引用 yangfan0095@dj940212 那你的 代码 是怎么断点调试的呢

@yangfan0095 平常都用浏览器调试的

D
dj940212#11·9 年前
引用 blackmatch666,markdown编辑器用什么实现的?

@blackmatch 使用了一个github上面的一个叫pen编辑器,我比较喜欢这种单栏实时编译的编辑器

D
dj940212#12·9 年前
M
maochunguang#13·9 年前

很简洁,美观。希望楼主继续改进。

H
hdbaiyu#14·9 年前

假的koa2 ,dev-server.js 里var express = require('express'),这是什么...?

D
dj940212#15·9 年前
引用 hdbaiyu假的koa2 ,dev server.js 里var express = require('express'),这是什么...?

@hdbaiyu 这是vue-cli的脚手架服务, 后端代码都在server目录呢

H
hdbaiyu#16·9 年前
引用 dj940212@hdbaiyu 这是vue cli的脚手架服务, 后端代码都在server目录呢

@dj940212 :( 前后端用一个服务不就好了吗,为啥用两个!

F
fightAndLearn#17·9 年前

看着很有意思呀

B
burning0xb#18·9 年前

老夫调试一律console

4
467658159#19·9 年前
引用 burning0xb老夫调试一律console

@burning0xb 我也是

L
linruilin#20·9 年前
引用 hdbaiyu@dj940212 :( 前后端用一个服务不就好了吗,为啥用两个!

@hdbaiyu 前后分离好处很多 甚至可以按功能分服务 这样会更好

H
hdbaiyu#21·9 年前
引用 linruilin@hdbaiyu 前后分离好处很多 甚至可以按功能分服务 这样会更好

@linruilin 如果是管理后台,这么处理用户状态的(不用redis的话)

L
linruilin#22·9 年前
引用 hdbaiyu@linruilin 如果是管理后台,这么处理用户状态的(不用redis的话)

@hdbaiyu 用户状态持久化当然好 这个看项目需求的 如果真实有很多用户而且有服务器集群当然是用redis之类的做持久化储存比较好 如果只是简单演示 这个不是重点 属于后期可以拓展的功能 如果是为了真实的项目一般都是用有这些功能的

参与回复
登录后即可参与回复。登录