git clone https://github.com/usememos/memos.git
3,前端:安装依赖进入 memos/web 目录,使用 yarn 安装依赖。我本地使用仓库推荐的 pnpm 安装javascript依赖,没有安装成功。使用 yarn 一次就过了。yarn
4,前端:编译项目查看 package.json 文件,scripts 部分提供了编译指令。memos 前端 package.json 编译执行以下命令:npm run build
稍等片刻,没有异常 error 或 exception,编译好的项目就在 memos/web/dist 目录下了。memos web 前端编译后目录5,重要!!。dist 目录拷贝我们不打算前后端项目分开部署,memos提供了 embeded 方式,将前端代码嵌入到golang的项目内。所以,为了最后打包为单一的 exe 可执行文件。这一步是必须的。
Move-Item "./server/dist" "./server/dist.bak"Move-Item "./web/dist" "./server/" -Force
这里有两行命令,• 第一条是把原有的 server/dist 目录修改名字,进行备份。• 第二条是把编译好的前端 web/dist 目录,复制到 server/dist目录。6,后端:安装依赖下面编译后端代码。首先是安装 golang 的依赖项。命令行执行:go mod tidy
保证没有异常,依赖安装成功,才能进入下一步。7,后端:编译仓库给出的开发文档,我们可无需指定更多的编译参数,直接运行:go build
就会在当前根目录下获取到编译之后的,当前操作系统平台和架构的二进制文件。以windows 10 为例,编译后文件名,就是项目 go.mod 指定的名字——memos.exe。到这里,就大功告成了。上手使用上一节编译好的 memos.exe 文件,双击打开。memos本地运行截图默认监听在 8081 端口,也可以手动指定:memos --port 8083
那么就会监听在指定的 8083 端口。1,打开浏览器,输入网址:http://127.0.0.1:80812,登录页面登录页面3,选择简体中文根据使用习惯,选择简体中文。选择简体中文4,默认管理员本应用所使用的默认管理员账号密码分别是用户: admin密码: 123456
管理员登录5,内容界面左侧导航栏,选择设置。导航栏设置语言选择简体中文。设置简体中文6,界面一览这里是主界面的信息流。信息流还有我比较喜欢的“每日回顾”功能。memos每日一顾资源下载为了便于使用,对仓库代码我做了以下改进:• 根据OS,服务启动后,自动打开浏览器地址;• viper配置项命令行默认值;• 支持双击打开应用,默认命令行启动。关注公众号,后台回复【memos240】,领取本地直接运行的资源文件。最后本文所介绍的仓库,基本上解决了我们个人知识库的问题。支持看板,按话题、关键字搜索,时间线排序,还有权限管理。最重要的是,无需联网,即可使用。(图片来源网络,侵删)
0 评论