V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
justaman
V2EX  ›  程序员

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

  •  
  •   justaman · 2021-05-25 16:52:21 +08:00 · 2828 次点击
    这是一个创建于 1059 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想搞一个个人博客,顺便练习一下后端能力,后期可以不断的增加更多的功能
    一方面有个自己的博客,另一方面日常提升下技术
    但不会 js,有没有现成的一整套前端页面,让我只需要写后台 api 即可
    谢谢大家
    20 条回复    2021-05-27 12:59:07 +08:00
    easylee
        1
    easylee  
       2021-05-25 17:05:49 +08:00   ❤️ 1
    有个词不知贴切与否:自顶向下,去看他人设计好的主题,然后设计自己的接口。

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

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

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

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

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

    应该蛮适合二次开发的
    chaleaoch
        9
    chaleaoch  
       2021-05-25 22:31:06 +08:00   ❤️ 1
    自学前端吧 如果有耐心 一个月就上手了.
    tomkliyes
        10
    tomkliyes  
       2021-05-25 22:38:08 +08:00   ❤️ 1
    python 的话,随便找个前端模版,改成后端渲染
    JustSong
        11
    JustSong  
       2021-05-25 23:07:58 +08:00   ❤️ 1
    博客系统: 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
        12
    zhouxiaoyuan  
       2021-05-25 23:23:44 +08:00 via Android   ❤️ 1
    试试百度的开源项目: https://github.com/baidu/amis 看看合不合适
    oluoluo
        13
    oluoluo  
       2021-05-26 09:09:44 +08:00
    应届生找工作一个项目就是写了个前后端的博客系统 前端是 vue 后端是 go 感觉这个项目是不是有点水。。
    vFIVEv
        14
    vFIVEv  
       2021-05-26 09:42:41 +08:00
    @oluoluo 那请问你觉得大概是怎样一个规模的项目,或者说有没有类似的一个系统软件之类的可以去模仿开发来作为项目经验来放在简历上的呢。。还请多指教。。
    justaman
        15
    justaman  
    OP
       2021-05-26 09:49:18 +08:00
    @Mutoo 不错,了解下 headless
    @saltbo 哈哈
    @Showfom 不错
    @ZhangZisu 之后可以了解下
    justaman
        16
    justaman  
    OP
       2021-05-26 10:21:36 +08:00
    @chaleaoch 现在还是想专注后端,前端也简单写过,感觉没耐心,哈哈,而且我是感觉前后分离挺好的
    @tomkliyes 嗯嗯
    @JustSong 可以参考下
    @zhouxiaoyuan 百度还真是什么都做。。哈哈
    了解了很多新的东西,有些需要深入了解实践下,感谢大家
    ryougifujino
        17
    ryougifujino  
       2021-05-26 12:46:56 +08:00 via iPhone
    https://ryougifujino.com/about
    我的博客,可以直接用前端的部分。
    yinxianwei
        18
    yinxianwei  
       2021-05-26 13:06:19 +08:00 via iPhone
    你这个我建议把这两件事分开做
    oluoluo
        19
    oluoluo  
       2021-05-26 16:10:47 +08:00
    @vFIVEv 没有没有 误解了:) 因为我马上校招了 简历上弄了个这样的项目 自己感觉有点水 不太充实
    saltbo
        20
    saltbo  
       2021-05-27 12:59:07 +08:00
    我觉得不太好搞,因为没有标准。数据结构都没法确定,你 api 怎么写呢? 有个方案是你输出 markdown 文档 然后用 hexo hugo 之类的工具生成博客
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3501 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:45 · PVG 12:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.