建站记录

Posted cheaptalk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建站记录相关的知识,希望对你有一定的参考价值。

  • @app.route('/test/', methods=['GET', 'POST'], endpoint='test01')
    def test():
        getData = request.args # 利用request对象获取GET请求数据
        print('获取的GET数据为:', getData) # 打印获取到的GET数据 ImmutableMultiDict([])
        postData = request.form # 利用request对象获取POST请求数据
        print('获取的POST数据为:', postData) # 打印获取到的POST请求 ImmutableMultiDict([('username', '456'), ('password', '789')])
        username = request.form.get('username') 
        password = request.form.get('password')
        print(username,password) #456 789
      return '这是测试页面'
  • 前端参考http://www.cssmoban.com/cssthemes/5535.shtml和友人c的站点

  • 进一步:博文的来源,不一定是仓库,可以是任何来源,但是都是提供的文件列表,需要抽象一个接口,例如博文来源可以是本地文件、git仓库、游览器拖拽上传、邮件发送、网络文章(只有地址)、

  • 学习参考https://github.com/rochacbruno-archive/quokka

  • 目前的已有的博客构建:farbox、hexo、...

  • 文章列表有一个基准库,即本地sql表存储的数据,所有文章都需要保存在sql表单里。

  • 关键词保存时按照从重要倒不重要的顺序保存

  • 去掉article的htmlfilename字段

  • 去掉pdf功能,因为使用的是markdown所以直接传给用户markdown

  • 对于每个博客网站账号,都应该有一个对应的处理模块,可以方便的扩展

  • comment同样保存到远程仓库

  • gitbook集成

  • https://spacewander.github.io/explore-flask-zh/

使用的flask扩展

  • Flask-Security允许您快速向Flask应用程序添加常见的安全机制

  • Flask-User 可自定义的用户身份验证和管理

  • flask-login

  • Flask-OAuth 获取第三方登录 --- 已知github肯定可以

  • flask-principal 访问控制

    • https://flask-principal-cn.readthedocs.io/zh_CN/latest/

    • - 主要的组件包括身份(Identity),需求(Needs),权限(Permission),和身份上下文(IdentityContext)。
      
    • 一个Permission是包含很多个needs的,很多个最低权限操作组合成为一个权限组permission来操作

    • identity是一个身份,代表一个用户,这个用户有一个needs集合,代表自己所持有的权限集合,

    • 例如一个操作需要permission A 该权限包含若干个needs A B C则identity需要具有所有这些needs权限才可以执行访问这个操作

    • 学习到了! 这个例子适合记录下来

    • 使用python的namedtuple和partial的例子

    • 阅读源码知道的...(下面)可以直接给一句加上doc,更方便的传递self本身的例子,signal信号函数,直接写一个空类的作用

      RoleNeed.__doc__ 
  • flask-wtf

    • 表单教程https://zhuanlan.zhihu.com/p/23605845

    • 可以有原生验证码?

    • if form.password.data == user.password: # 坑点,类似password的字段必须是属性名字,不可以是使用例如字典字符串"password"键值
          pass
      y = form.validate() # 坑点:必须使用csrf保护,才可以返回true
      
  • 扩展文档汇总https://wizardforcel.gitbooks.io/flask-extension-docs/content/

  • 首先熟悉使用这些flask扩展,今日09/24

  • 对于分类,应该有一些分类权重很高,作为大的分类,但是有一些分类,很小,并不是一个主要分类

  • 另外,对于分类,按照分类文章的不同,也有一个划分

  • 电子邮件地址不要公开,要保密

  • 部署方式??使用 阿里云?AWS?Heroku?反正不要使用腾讯云!

  • 访问记录系统 https://www.cnblogs.com/netsql/archive/2011/12/24/2300510.html

  • markdown图片链接自动替换

  • 需要有用的util库:
    • 随机时间生成代码

以上是关于建站记录的主要内容,如果未能解决你的问题,请参考以下文章

建站记录

建站记录

建站记录

CSP核心代码片段记录

记录C#常用的代码片段

discuz X3.1 源代码阅读,记录代码片段