Coder Social home page Coder Social logo

asforest / version Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 80 KB

A plugin for Typecho Blog Platform supporting record modifications。Typecho插件,对文章增加简单的历史记录功能

License: GNU General Public License v3.0

PHP 54.54% CSS 2.60% JavaScript 39.95% TSQL 2.91%

version's Introduction

Version

A plugin for Typecho Blog Platform(一款Typecho博客平台的插件)

对文章增加简单的历史记录功能(包括文章和独立页面),点击保存或者发布时就会被记录下来,可以通过编辑界面右侧的选项卡进行切换(位于选项附件的旁边)

使用说明

  1. 将放在插件目录中,确保文件夹名为 Version
  2. 在管理页面启用插件

记录

插件会自动记录文章和独立页面修改,点击保存草稿发布文章时都会被记录,无需手动操作,另外每十分钟的自动保存版本会以蓝色字体出现,此版本的标签不可编辑,且在手动点击保存草稿发布文章时会被自动删除(此功能可配置)

回退

  1. 在文章编辑页点击右侧选项卡进行切换到历史版本窗口
  2. 点击某个时间点可以进行回滚、预览和删除

删除

可以在"历史版本"界面手动删除,或当文章被删除时,所有的记录也会一起被删除

标签

1.2版本开始可以给每一个历史版本添加一个标签便于记忆,标签直接编辑即可,按Enter或者失去焦点后会自动保存

注意事项

  1. 只能记录插件安装之后的修改记录
  2. 回退文章内容时页面会刷新并覆盖掉编辑器的内容

图片

overview

overview2

版本历史

特别说明:1.0、1.1、11.2、1.2.1版本之间互不兼容(因为改动挺大的)

  • 1.0 (20-7-25)
    • 首次发布
  • 1.1 (20-7-25)
    • 支持预览功能
    • 优化部分代码
    • 修复一个草稿相关的问题
  • 1.2 (20-7-26)
    • 支持版本标签功能
    • 修改界面样式和说明文字
  • 1.2.1 (20-7-26)
    • 删除文章时会一起删除所有相关的记录
  • 1.2.2 (20-7-26)
    • 解决重复保存的问题
  • 1.3 (20-7-28)
    • 可配置是否删除自动保存版本
    • 优化部分代码
    • 使用新的预览界面
    • 完善一些注释
    • 规范化一些文件名

代码参考

  1. Typecho项目
  2. Access访问记录插件
  3. Link友链插件
  4. EditorMD编辑器插件

version's People

Watchers

LARE avatar

Forkers

yuanziluoye

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.