Skip to content

v0.0.7升级操作

CNO edited this page Apr 19, 2017 · 2 revisions

版本升级

一直在抽空维护Spruche,后来她也增加了一些功能,修复已知的bug,提高代码耦合性,减少资源占用率。

更新准备

下载最新代码。

v0.0.4 之后扩展了数据库结构,如果你的Spruche还是0.0.4之前的,请先对照数据库表结构,执行以下语句更新数据:

alter table blogs add stick INT NOT NULL;

update blogs set stick = 0;

alter table website add email varchar(200);
alter table website add description varchar(200);
alter table website add short_name varchar(200);

CREATE TABLE friends(
    id INT NOT NULL AUTO_INCREMENT,
    name varchar(100) NOT NULL,
    website varchar(100) NOT NULL,
    url varchar(100) NOT NULL,
    description varchar(500) NOT NULL,
    head varchar(100) NOT NULL,
    status int not null,
    create_date DATETIME NOT NULL,
    PRIMARY KEY (id)
)engine=innodb default CHARSET=utf8;

alter table users add token VARCHAR(200);

替换文件

0.0.6 -> 0.0.7: 替换以下文件

app.js

package.json

README.md

common/util.js

dao/blogsDao.js

dao/classifyDao.js

dao/dbDao.js

dao/friendsDao.js

dao/tagsDao.js

dao/usersDao.js

dao/websiteDao.js

database/mysqlDB.js

public/javascripts/back/write.js

public/upload/img/blog/tj.svg

public/upload/img/friends/tj.svg

routes/index.js

routes/users.js

views/back/allarticle.html

views/front/footer.html

更低版本,清先备份好自己修改的文件,替换所有文件。

各版本升级

Spruche经过了多次迭代,升级过程中唯一麻烦的是需要手动建立数据库表,请耐心按照教程一步步来,如果遇到问题,烦请新建issue

Clone this wiki locally