![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tornado建站
Q.1
啥都不会
展开
-
【tornado建站】设置favicon及robots等文件
其实这类文件在tornado里设置的代码都是一模一样的,这里举两个例子,如果网站需要添加sitemap.xml等也是通过相同的方式添加。favicon.ico就是浏览器标签上的小图标,比如百度的狗脚印、github的那只猫…你可以自己做一个图标,用photoshop做一个400x400的正方形图标,然后保存为35x35大小的ico文件。也可以到网上去下载一个你喜欢的图标。准备好favicon...原创 2019-12-24 16:54:18 · 640 阅读 · 0 评论 -
【tornado建站】申请免费ssl证书http秒变https
如果域名已经申请好,并且解析OK了,你会发现地址是http://开头的,浏览器会打上一个不安全标签,这个时候就需要申请一个ssl证书了。我是在freessl官网上申请的免费证书。品牌选择TrustAsia,证书类型RSA,文件验证,然后浏览器生成fileauth.txt文件。把这个文件上传到自己的服务器,freessl网站需要通过访问/.well-known/pki-validation/fil...原创 2019-12-24 16:52:50 · 403 阅读 · 0 评论 -
【tornado建站】tornado+surpervisor+nginx环境安装及配置
【tornado建站】tornado+surpervisor+nginx环境安装及配置在上期文章中代码就已经完成了,接下来需要租一个服务器,并部署我们的网页了。先说说目前常用的一些服务器或主机。首先,虚拟主机我们是用不了的,虚拟主机往往是通个一个面板(cPanel)来部署控制,可玩性不强,往往不能通过shell来控制后台,即使有也没有root权限。而我们需要更自由的linux环境来操作。目...原创 2019-12-24 16:51:17 · 241 阅读 · 0 评论 -
【tornado建站】通过python将markdown文件转换成html
开始的时候有提到,我喜欢把笔记写成md文件,所以还得需要一个解析md文件并转换为html的脚本,转换好了并不需要输出文件来,而是直接写到mysql数据库中。所以是需要用到python的markdown模块,这里直接用pip安装。pip install markdown通过一下命令就可以直接将字符串转换成htmlmarkdown.markdown(text) 然后再添加读取文本的代码,...原创 2019-12-12 14:06:09 · 279 阅读 · 0 评论 -
【tornado建站】给网站添加在线绘图脚本
到上一篇文章已经完成了博客所需的基础框架,包括博客展示、分页及数据库内容读写等,这里还想要添加自动画图的功能先大致准备一下前端代码,因为后期还要添加其他画图工具,这里就先传入一个draw_type来标识:<section> <header class="main"> <h1>{{draw_type.upper()}}</h1> </...原创 2019-12-11 15:34:10 · 166 阅读 · 0 评论 -
【tornado建站】搜索博客内容
博客还需要添加一个搜索博客内容的模块,类已经在最开始的框架中定义,并且需要调用到上一篇文章的模块cut_pages来实现搜索内容的分页,实际上于上一篇文章实现的功能较为类似。 class SearchHandler(tornado.web.RequestHandler): def get(self, page_index): try: ...原创 2019-12-11 15:22:49 · 151 阅读 · 0 评论 -
【tornado建站】实现博客分页及页面展示
【tornado建站】实现博客分页及页面展示首先需要实现的是博客分页展示,每一页十篇博文,然后点击每一篇的标题就进入到该博文,这里十篇博文也写入到config.py文件中去。class WebConfig: items_page = 10然后写前端的代码:{% for index,entry in enumerate(entrys) %} <h2><a hr...原创 2019-07-24 17:34:05 · 410 阅读 · 0 评论 -
【tornado建站】前端与后端基础模块准备
【tornado建站】前端与后端基础模块准备先测试tornado是否可用,首先随手写一个index.html<p>这是测试</p>然后tornado的测试代码website.py如下:import tornado.ioloopimport tornado.webfrom tornado.options import define, optionsclass...原创 2019-07-19 15:17:59 · 399 阅读 · 0 评论 -
【tornado建站】mysql存储与读取数据
搭建网站,首先需要准备好数据库,我们这里用的是mysql,通过python来查询及插入等操作,我们需要写一个专用于mysql数据库操作的脚本。操作数据库主要需要有以下几个功能:import pymysqlclass CreateDB: # 创建数据库 passclass CreateTable: # 创建表 passclass InsertTable: # 插入表 pass...原创 2019-07-19 15:08:50 · 324 阅读 · 0 评论 -
【tornado建站】tornado框架搭建
【tornado建站】tornado框架搭建首先需要先思考你的网站需要建成什么样子。比如我打算开一个博客,然后提供一些绘图的小工具,还有放一些个人介绍等,就暂时定义了以下几个类:import tornado.ioloopimport tornado.webfrom tornado.options import define, optionsclass Application(tor...原创 2019-07-23 16:39:44 · 843 阅读 · 0 评论