开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 0

Samle/GhostWriter

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
main
分支 (1)
标签 (3)
main
V1.0.0
V1.1.1
V1.2.0
main
分支 (1)
标签 (3)
main
V1.0.0
V1.1.1
V1.2.0
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
main
分支 (1)
标签 (3)
main
V1.0.0
V1.1.1
V1.2.0
GhostWriter
/
src
/
main.js
GhostWriter
/
src
/
main.js
main.js 2.57 KB
一键复制 编辑 原始数据 按行查看 历史
Samle 提交于 2023年05月25日 21:35 +08:00 . GhostWriter
import Vue from "vue"
import App from "./App.vue"
// import "./registerServiceWorker"
import router from "./router"
import store from "./store"
// 引入Element-ui
import ElementUI from "element-ui"
import "element-ui/lib/theme-chalk/index.css"
// 引入全局样式表
// import "./assets/css/global.css"
// 导入 NProgress进度条包对应的JS和CSS
import NProgress from "nprogress"
import "nprogress/nprogress.css"
// 引入axios
import axios from "axios"
// md5加密
import md5 from "js-md5"
// 引入滚动条插件
import GeminiScrollbar from "vue-gemini-scrollbar"
// 引入无缝滚动插件
import scroll from "vue-seamless-scroll"
// 引入时间格式
import moment from "moment"
// 引入导航菜单
import VueNavTree from "vue-nav-tree"
// 引入electron通知
import { notice } from "./electron"
Vue.prototype.$notice = notice
// 引入数据库
const fs = window.require("fs")
const path = require("path")
// ---------使用__static.replace('app.asar','app')替换路径
const dbPath = path.join(__static.replace('app.asar','app'),"db/sqlite.db")
// ---------
var initSqlJs = require("@/database/js/sql-asm.js")
var filebuffer = fs.readFileSync(dbPath)
initSqlJs().then(function(SQL){
Vue.prototype.$db = new SQL.Database(filebuffer)
})
Vue.prototype.setDb = function() {
initSqlJs().then(function(SQL){
Vue.prototype.$db = new SQL.Database(filebuffer)
})
}
// 后端接口
axios.defaults.baseURL = ""//"http://127.0.0.1:8000"//"https://127.0.0.1:8000"
// 在 request 拦截器中,展示进度条 NProgress.start()
axios.interceptors.request.use(config => {
NProgress.start()
config.headers.Authorization = "Bearer " + window.sessionStorage.getItem("token")
return config
})
// 在 response 拦截器中,隐藏进度条 Nprogress.done()
axios.interceptors.response.use(config => {
NProgress.done()
return config
})
// 设置axios别名,方便调用
Vue.prototype.$http = axios
// 设置md5别名
Vue.prototype.$md5 = md5
// 引入滚动条插件
Vue.use(GeminiScrollbar)
// 引入无缝滚动插件
Vue.use(scroll)
// 引入导航菜单
Vue.use(VueNavTree)
// 时间格式YYYY-MM-DD HH:mm:ss
Vue.filter("moment", function (value, formatString) {
formatString = formatString || "YYYY-MM-DD HH:mm:ss"
if (value) return moment(value).format(formatString)
})
Vue.use(ElementUI)
Vue.config.productionTip = false
// 设置显示meta属性
router.beforeEach((to, from, next) => {
if (to.meta.title) {
document.title = to.meta.title
} else {
document.title = "Ghost Writer"
}
next()
})
new Vue({
router,
store,
render: h => h(App)
}).$mount("#app")
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

Ghost Writer是Vue-Electron开发的Windows个人笔记和文档离线管理应用程序。
取消

发行版 (2)

全部

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/CZJpython/GhostWriter.git
git@gitee.com:CZJpython/GhostWriter.git
CZJpython
GhostWriter
GhostWriter
main
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /