这是 站点的源代码

源码

框架组件

  • jquery + bootstrap4
  • .net core (latest)
  • ef + linq
  • 支持:sqlserver、mysql、postgresql、sqlite、inmemory等
  • ==========================================
  • baidu.ai(实验室)
  • fluentscheduler(定时任务)
  • mailkit(邮箱验证)
  • netease.cloud.nos(网易对象存储)
  • netnr.core(公共类库)
  • netnr.login(第三方登录)
  • netnr.wechat(微信公众号)
  • qcloud.shared.netcore(腾讯对象存储)
  • qiniu.shared(七牛对象存储)
  • sqlite-net-pcl(sqlite,日志)
  • swashbuckle.aspnetcore(swagger 生成接口)

功能模块

  • 登录、注册(第三方直接登录:qq、微博、github、淘宝、microsoft)
  • 文章:发布文章(markdown编辑器)
  • 文章留言:支持匿名留言,根据邮箱从 gravatar 获取头像
  • 公众号:(玩具)
  • gist:代码片段,自动同步github、gitee
  • run:在线运行html代码,写demo用
  • doc:文档管理,api说明文档
  • draw:绘制,集成开源项目 mxgraph、百度脑图
  • note:记事本(markdown编辑器)
  • 存储:云存储,对象存储
  • 备份:自动备份数据库
  • 日志:访问日志记录、统计

更新日志

  • 个站更新后才会更新源代码,非同步更新

fqa

示例数据

第一次运行项目自动写入示例数据,账号:netnr,密码:123456
示例数据存放在静态资源wwwroot目录下,访问地址:{host}/scripts/example/data.json

什么是本地授权码(sk)

根据当前时间的小时和分钟数结合配置文件的值进行计算得到的码,时间容差±6
如:现在是17:10,配置的小时被减数是33,那么33-17=16,配置的分钟被减数是66,那么66-10=56,得到的本地授权码就是1656,当本地授权码超过容差时间会失效

怎么添加文章标签

访问 {host}/services/keyvalues 添加标签,输入本地授权码才能访问,
标签表(tags)依赖键值表(keyvalues)和键值同义词表(keyvaluesynonym)
如输入javascript,从百科抓取该词描述(抓取失败机率高,需重试),(可选)添加同义词js,再添加 javascript 到标签

markdown编辑器用的什么

请看这里: