PiperMarkdown Blog for Django1.11,Python 3.6,based on Markdown,网址,希望大家能给个star,谢谢! 什么是PiperMarkdown 这是一个快速.简洁而且高效的博客,它基于Django1.11,并且使用了高效的mistune Markdown渲染引擎来解析文章,参考了一位博主的博客的CSS样式. 特点 一键部署 只需要一条指令就可以将你的代码上传到Github Pages. 支持Markdown 支持Markdown的语法. 更快…
前言 一直以来个人博客的搜索功能很蹩脚,只是自己简单用数据库的like %keyword%来实现的,所以导致经常搜不到想要找的内容,而且高亮显示.摘要截取等也不好实现,所以决定采用Lucene改写博客的搜索功能.先来看一下最终效果: 本文demo地址:https://github.com/liuxianan/lucene-demo (包括本文需要用到的jar包可以从这里面下载) 效果演示地址:http://blog.liuxianan.com/search?kw=%E7%AB%AF%E5%8F%…
象写程序一样写博客:搭建基于github的博客   前言 github 真是无所不能.其 Pages 功能 支持上传 html,并且在页面中显示.于是有好事者做了一个基于 github 的博客管理工具:octopress,基本原理是用 git 来管理你的文章,然后最终发布到 github 上成为一个独立博客站点.由于 github 支持 CNAME 域名指向,所以如果有独立域名的话,可以基于这些做出一个专业的博客站点出来. 本博客就是完全基于此搭建起来的,在使用了 2 个月之后,我将原系统根据中…
基于Hexo搭建博客并部署到Github Pages 之前在简书上写东西,觉得自己还是太浮躁.本来打算用Flask自己写一个,以为是微框架就比较简单,naive.HTML.CSS.JS等都要学啊,我几乎没有这方面的基础,写到Web表单那儿果断弃了,转向简单的Hexo + Github Pages.不过要想搭建博客的同时巩固Python,Flask确实是一个不错的选择. 获取Github Pages 去Github官网注册账号 新建一个repo,注意名称一定是your_username.githu…
代码地址如下:http://www.demodashi.com/demo/13147.html 效果 环境配置 环境 Windows 10 Git Bash 安装ruby 下载rubyinstaller安装:https://rubyinstaller.org/downloads/ (推荐Ruby 2.2.6版本) $ ruby -v 安装DevKit 下载DevKit.exe:https://rubyinstaller.org/downloads/ ,解压完成后进入目录,init初始化,revi…
序 2018年转眼来到了最后一个月,算下来我进入前端之门也有一年了,虽然下半年由于忙于筹备毕业论文的相关事项,前端这一块有所放下,但是想想还是给自己这一年的学习做一个总结. 现代化软件开发确实是一个复杂的体系工程,这是我今年学习前端开发最大的一个感受.伟大的程序员们在尝试用手里的编程语言工具,结合自己聪明大脑所总结的各种抽象,不断体系化地解决日常业务中所遇到的各种各样的问题.而我们的日常工作也需要每天.每周.每月地不断对自己做过的事情进行总结和抽象,不断用手里的工具去提高自己效率. 闲下来的时候…
这是一个可一键部署在 Kubernetes-Istio 集群中的,基于 Golang 的博客微服务 Demo,支持分布式事务. 项目地址:https://github.com/jxlwqq/blog-microservices ,欢迎 Star 和 PR. 架构 Kiali Console 目录结构 主要遵循 Standard Go Project Layout 推荐的目录分层. 使用的依赖: gRPC 通信协议 GORM 数据库 ORM DTM 分布式事务管理器 Jaeger 分布式追踪 Pr…
有一种神奇的语言,它比html还简单,它巧妙地将内容与格式整合在一起--它就是Markdown. 现在我们实现了博客对Markdown的内置支持,可以让您轻松地在园子里用这个神奇的语言写博客! "Markdown写博客"使用方法: 进入博客后台 点击"设置默认编辑器" 选中"Markdown"并保存 回到随笔页面,点击"添加随笔" 在"Markdown"编辑器中输入Markdown代码 在Markdown编…
王巍的博客:王巍目前在日本横滨任职于LINE.工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发.他的陈列柜中已有多款应用,其中番茄工作法工具非常棒. http://onevcat.com 池建强的博客: 池建强,70后程序员,Blogger.98年毕业,先后就职于洪恩软件.RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院长.该博客最初每天发送一条Mac技巧,不过目前已经形成了一种技术和人文结合的风格,时而随笔,时而技术.…
让Emeditor支持markdown编辑博客 1. 关于高亮显示 2.生成HTML文件并预览 用惯了Emeditor,最近又开始学习用markdown写博客,怎么让Emeditor支持markdown呢? 1. 关于高亮显示 参见:中药铺子——胖大海说胡话 点这里下载EmEditor的MarkDown语法文件. 选择”工具“菜单下的“选择配置”. 在列表的底部,单击“定义配置”. 点击“新建”按钮,选择使用”默认配置”,然后单击“确定”. 输入一个描述性的名称,并单击Enter键. 点击“属性…
目录 用markdown写博客 前言 标题 段落 引用区块 代码块 列表 分隔线 链接 强调.加粗.下划线.删除线 图片 智能链接 表格 转义序列 用markdown写博客 前言 博客园支持用markdown语法写博客.markdown是什么东西?他是一套中间格式化文本的语法,用他写文章在支持这个语法的排版系统里面,会生成对应的排版格式.因为这套中间语言,那么我们就不用学习各种平台独有的排版方式,节省时间.当然,最重要的是markdown本身易于书写,否则就没有使用价值了. 下面我们来学习一下m…
第一次使用MarkDown记录博客,复习指针 创建数组 指针的指针 二级指针的使用 1. 创建数组 - 数组和指针都支持加法和索引 2. 指针的指针 - 使用另一个指针指向数组(用法一致[索引.加法],但是丢失长度信息) 3. 二级指针的使用…
这是个什么的项目? 使用 Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站. 博客线上地址:www.boblog.com Github地址:https://github.com/liangfengbo/nodejs-koa-blog 解决了什么问题? 服务端:使用 Node.js 的 Koa2 框架二次开发 Restful API. 前端:Vue.js 打造了前端网站和后台管理系统. 项目包含什么功能? Koa2服务端 管理员与权限控制 文章 文章…
测试一下markdown写博客 function firstProgram() { console.log("This is my first markdown blog"); }…
0. 前言 记得上次用markdown写博客,尽管我有markdown使用经验,但第一篇markdown博客还是不得已的"回滚"了. 传送门:记录一下第一次用markdown写博客回滚过程 "痛定思痛",简单总结后,再次出发. 1. 第一次用markdown写博客失败的原因分析 markdown语法根本上还是不熟悉 实话说,虽然以前用过markdown,但也仅仅是入门级别.很多"高级"用法没掌握,在写的过程中,无法像传统方式(如word,或者在博…
基于hexo的博客 搭建好的博客网站 dengshuo7412.com 搭建步骤 1.依赖文件下载 Node.js 2.Hexo的安装 3.部署到Github 4.Hexo创建博客基本操作 5.Hexo主题皮肤更换 依赖文件Node.js 首先要安装node,npm 前端支持的基础文件 npm包管理,使用cnpm下载速度更快 npm install -g cnpm --registry=https://registry.npm.taobao.org Hexo框架安装 1.框架安装 cnpm in…
转自: http://blog.sina.com.cn/s/blog_7e050dc80102w312.html 本文记录了一个类博客网站从无到有的搭建过程,同时也是我入门django以及再次入门前端的过程.在建站过程中借鉴的博客.文档.视频等资料一并列出,希望能帮助到有需要的同学.   一直以来都有搭建个人网站的想法,目的有二:一是通过这个过程学习建站的知识,二来希望能像其他的技术大神们一样有个(xuan)优(ku)雅(bi)简(ge)洁(gao)的博客.之前暑假在实习的时候用wordpres…
1 效果 静态站点: blog.makergyt.com 备用链接: github.blog.makergyt.com 小程序: 语雀:<MakerGYT blog> 2 需求分析 2.1 做 专注于写markdown文档,或者说专注于内容. 一端书写,多端同步:小程序.静态站点 快速的静态托管.持续集成.页面资源加载 2.2 不做 不需要满足随时随地写文章,因为随时随地写的大部分是随笔.记录一类的帖子,若要呈现出来,必然要经过整理. 不需要自定义主题风格,博客就主体业务类型(除了评论.点赞.…
在这篇博客中,我们开始为我们的博客开发Blogs App和Users App相关的管理功能,以便每个用户都能管理自己的博客以及评论.目前,Users App的管理功能相对简单,主要功能为查看用户资料以及切换到博客管理页面,如下所示: 在点击了博客管理后,页面将跳转到管理页面,在此可进行对博客的各种管理: 我们的博客管理操作支持对博客的编辑.删除,对草稿的编辑.删除和对评论的删除操作,以及还没有开发的类别管理功能. 首先来添加用户管理功能.我们需要开发一个新页面userIndex来作为用户管理的主…
上一篇博客中介绍了Blogs App的部分后端功能的实现,在这篇博客中,将继续为大家介绍Blogs App中前端功能的实现. 首先来看发布博客功能的前端页面.在blogs/templates/blogs目录下建立名为addBlog.html的文件,作为我们的发布博客页面.addBlog.html内容如下: <!-- addBlog.html --> {% extends "blogTemplate.html" %} {% block content %} <div c…
最近对写爬虫有些厌倦了,于是将方向转移到了Web开发上.其实在之前自己也看过一部分Flask的资料,但总觉得Flask的资料有些零散,而且需要的各种扩展也非常多.因此,我将研究方向转移到了另一个主流的框架——Django上. 与Flask框架相比,Django框架提供了更全面的文档支持,其初始教程也很容易上手.而且,相比Flask,Django并不需要很多扩展的支持,其自身就提供了很多便利的类.个人感觉这两点使得学习Django比学习Flask更容易上手. 目前,Python3已经成为了主流版本…
SpringBoot 博客系统 后端: 框架:SpringBoot 安全框架:shiro 数据库:mysql ORM:mybaits mybaits-plus 插件:lombok 模板引擎:thymeleaf 前端 前端框架:layui Jquery Markdown: editor.md layui Table 本来是用来学习shiro的,学着学着就想写个博客系统.然后在原来的基础上进行了改造.但是以前写的shiro功能不全.目前已经写完了文章功能.文章分类.权限管理.角色管理.用户管理.剩余…
MarkDown 标题 #h1 ##h2 ###h3 h1 h2 h3 代码段 代码段缩进4个空格即可,如下: <div class="form-group"> <div class="col-sm-offset-2 col-sm-4"> <div class="checkbox"> <label> <input type="checkbox" id="autol…
今天尝试了一下在线使用Markdown编辑器写博客,发现想要实现下面这样的效果还真得折腾一会儿. <html> <head> <meta charset="utf-8" /> <title>固定宽度的圆角</title> <link rel="stylesheet" type="text/css" href="test.css"> </head>…
聚合查询: 分组查询: annotate() 方法 例:查询某学院学生人数,(一对多查询) 以字典的形式输出 annotate(统计 ‘关联学生字段 出现的次,).字典形式(键,值) 例:查询每项课程有多少学生 (多对多查询) 先拿到所有课程信息表, annotate(统计 ‘dept’ 出现的次,).字典形式(键,值) F 查询: Q 查询: 连接到阿里云服务器,上传项目,在该项目中创建新的 APP, 创建好后在本地更新下载下, 在配置文件中注册 APP 分配 URL 更新下 建表 生成执行文…
系统分为两端,分别实现. 管理员端: 功能 :个人信息,设置,发布随笔,随笔列表,删除随笔,查找,文章 等. 技术点:Boostrap + AdminLTE; 基于nodejs 实现的express 框架: MongoDB数据库: Mongoose 模块,操作数据库. 用户端: 功能:浏览随笔列表,查看随笔,文章类似,评论,点赞 等: 技术点:HTML + CSS + javascript 完成用户端页面及交互逻辑(使用博客模板): jquery 实现DOM操作,Ajax 数据对接. 博客系统目…
这篇应该是2017年的最后一篇博客了,在这里首先祝大家元旦快乐! 从这篇博客开始,将会介绍Blogs App的功能实现,包括数据模型的建立.相关功能的视图函数的实现.前端页面的设计等,这意味着我们即将可以书写真正的博客了. 首先来建立我们的Blogs App,方法同建立Users App,即在manage.py目录下输入以下命令: python3 manage.py startapp blogs python3 manage.py startapp blogs 在建立了Blogs App后,我们…
在上一篇博文中,向大家介绍了Users App和Index的前端部分的实现,以及前端与Django的通信部分.至此,我们的博客已经具备一个简单的雏形,可以将其部署在本地的服务器上了.目前较为流行的web服务器有apache,nginx等等,我们这里选择uwsgi+nginx的方式进行部署. 在部署博客之前,我们首先来看看Django.uwsgi和nginx三者之间的关系.Django为Web框架,它用于处理客户浏览器发送给web服务器的各种Http请求,并返回相关页面:而uwsgi则是一种uWS…
由于在上篇博文中仍然介绍了相当多的后端部分,导致原定于上篇介绍的前端部分“跳票”到了这篇.在此篇博文中,我将会介绍Users App和主页的前端部分,从而形成我们博客的一个雏形. 在前端部分,我们主要使用前端模板来建立我们的网页.Django提供了默认的模板引擎供我们使用.借助模板引擎,我们可以方便地将服务器的数据显示在页面中,实现前后端的交互.此外,模板的另一个好处是可继承性.借助模板继承,我们可以建立一个父模板,然后在其中填入不同的内容来快速建立不同的页面,从而大大减少了我们的工作量. 前端…
在上一篇博客中,为大家介绍了Django的一些基本概念以及建立了第一个App——Users,并且在数据库中建立了对应的表. 在这篇博客中,将为大家继续介绍数据库模型的定义和相关操作,以及Users App功能的后端实现——注册,登录以及查看用户资料. 上篇博客中,我们通过Users model建立了users_users表: from django.db import models import datetime import PIL # Create your models here. cla…