有没有只需要写后台 api 的博客系统,有现成的前端页面?

2021-05-25 16:52:21 +08:00
 justaman
想搞一个个人博客,顺便练习一下后端能力,后期可以不断的增加更多的功能
一方面有个自己的博客,另一方面日常提升下技术
但不会 js,有没有现成的一整套前端页面,让我只需要写后台 api 即可
谢谢大家
2845 次点击
所在节点    程序员
20 条回复
easylee
2021-05-25 17:05:49 +08:00
有个词不知贴切与否:自顶向下,去看他人设计好的主题,然后设计自己的接口。

正好看过相关的,建议看下 Halo 博客或者是 Ghost 之类的主题设计手册,仿照他们的主题 api 文档,设计后台。
接口一致,那么复用他们的前端主题也是比较简单的。

注意开源协议。
justaman
2021-05-25 17:29:54 +08:00
@easylee 哇,你说的这个思路不错,可能是没有现成直接用的,但可以根据想要的主题设计自己的接口,要是有你说的主题 api 文档就太好了,感谢
easylee
2021-05-25 17:33:58 +08:00
@justaman #2 halo 博客是有的,可以去看看。
justaman
2021-05-25 17:37:21 +08:00
@easylee 好的👍
Mutoo
2021-05-25 19:14:12 +08:00
这不就是 headless 架构吗,未来的主流。你只要找 headless 主题,然后根据接口文档把 API 实现了就行了。

https://themeforest.net/search/headless
saltbo
2021-05-25 19:23:32 +08:00
他要的是现成的前端 自己写后端 是 footless 吧 #狗头
Showfom
2021-05-25 19:42:03 +08:00
https://html5up.net/ 这里的免费模板挺适合练手
ZhangZisu
2021-05-25 20:34:17 +08:00
单纯是个人网站+博客我写过一个…没文档,但代码基本是 self description

https://github.com/thezzisu/zisu.dev

后端也有现成的(手写)
https://github.com/zisu-dev/zcms

应该蛮适合二次开发的
chaleaoch
2021-05-25 22:31:06 +08:00
自学前端吧 如果有耐心 一个月就上手了.
tomkliyes
2021-05-25 22:38:08 +08:00
python 的话,随便找个前端模版,改成后端渲染
JustSong
2021-05-25 23:07:58 +08:00
博客系统: https://github.com/songquanpeng/blog

博客主题:
1. Bootstrap 风格: https://github.com/songquanpeng/blog-theme-bootstrap
2. V2EX 风格: https://github.com/songquanpeng/blog-theme-v2ex
3. W3.CSS 风格: https://github.com/songquanpeng/blog-theme-w3
4. Hexo Next 风格: https://github.com/songquanpeng/blog-theme-next
5. Bulma 风格: https://github.com/songquanpeng/blog/tree/master/themes/bulma

用的 EJS 模板引擎,语法挺好理解的,预览可见 https://iamazing.cn/

其实 MVP 就只需要一个首页和文章页面,至于后台,可以用我写好的,只需要实现对应的 API 就好。
zhouxiaoyuan
2021-05-25 23:23:44 +08:00
试试百度的开源项目: https://github.com/baidu/amis 看看合不合适
oluoluo
2021-05-26 09:09:44 +08:00
应届生找工作一个项目就是写了个前后端的博客系统 前端是 vue 后端是 go 感觉这个项目是不是有点水。。
vFIVEv
2021-05-26 09:42:41 +08:00
@oluoluo 那请问你觉得大概是怎样一个规模的项目,或者说有没有类似的一个系统软件之类的可以去模仿开发来作为项目经验来放在简历上的呢。。还请多指教。。
justaman
2021-05-26 09:49:18 +08:00
@Mutoo 不错,了解下 headless
@saltbo 哈哈
@Showfom 不错
@ZhangZisu 之后可以了解下
justaman
2021-05-26 10:21:36 +08:00
@chaleaoch 现在还是想专注后端,前端也简单写过,感觉没耐心,哈哈,而且我是感觉前后分离挺好的
@tomkliyes 嗯嗯
@JustSong 可以参考下
@zhouxiaoyuan 百度还真是什么都做。。哈哈
了解了很多新的东西,有些需要深入了解实践下,感谢大家
ryougifujino
2021-05-26 12:46:56 +08:00
https://ryougifujino.com/about
我的博客,可以直接用前端的部分。
yinxianwei
2021-05-26 13:06:19 +08:00
你这个我建议把这两件事分开做
oluoluo
2021-05-26 16:10:47 +08:00
@vFIVEv 没有没有 误解了:) 因为我马上校招了 简历上弄了个这样的项目 自己感觉有点水 不太充实
saltbo
2021-05-27 12:59:07 +08:00
我觉得不太好搞,因为没有标准。数据结构都没法确定,你 api 怎么写呢? 有个方案是你输出 markdown 文档 然后用 hexo hugo 之类的工具生成博客

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/779127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX