亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

使用beego框架開發個人博客(一)

標簽:
Go

安装配置

需要先安装配置 Golang,然后安装配置 beego,beego是一个使用 Go 的思维来帮助您
构建并开发 Go 应用程序的开源Web开发框架,beego的中文文档很友好,请自行查看 beego
安装配置完成之后,使用 bee命令创建工程

说明: 使用beego框架开发,后台数据库是 MongoDB,编辑是 Mardkdown

bee new blog// 目录结构如下├─conf
├─controllers
├─models
├─routers
├─static│  ├─css
│  ├─img
│  └─js
├─tests
└─views

使用 bee run,请在浏览器打开 127.0.0.1:8080就能看到效果了

markdown编辑器

使用的是 SimpleMDE来定制个人的markdown编辑器,关于 SimpleMDE的相关的配置请参考这篇文章
beego框架默认支持后缀是 tplhtml的模板

  • 在views中创建editor.html

  • 在 static中引入 simplemde.min.css

simplemde.min.css稍微改造一下,添加一个标题和发布按钮,默认全屏并显示预览界面,SimpleMDE
的核心配置如下:

  var simplemde = new SimpleMDE({        element: document.getElementById("editor"),        status: false,        autoDownloadFontAwesome: false,        tabSize: 4,        renderingConfig: {            codeSyntaxHighlighting: true
        },
    });
  simplemde.toggleSideBySide();

添加一个 Editor 的控制器

controllers中添加文件 editor.go

package controllersimport "github.com/astaxie/beego"type EditorController struct {
    beego.Controller
}

func (this *EditorController) Get() {    this.TplName = "editor.html"}

添加对应的路由

routers/router.go中添加路由映射

beego.Router("/editor", &controllers.EditorController{})

在浏览器中输入地址 127.0.0.1:8080/editor 查看效果

https://img1.sycdn.imooc.com//5d5e46ae000139c809140341.png


完整源码

             




作者:CoderMiner
链接:https://www.jianshu.com/p/a5c489fd57e4

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消