Giter Site home page Giter Site logo

firekylin / firekylin Goto Github PK

View Code? Open in Web Editor NEW
1.8K 1.8K 390.0 16.34 MB

A Simple & Fast Node.js Blogging Platform Base On ThinkJS3 & React & ES2015+

Home Page: https://firekylin.lithub.cc

License: GNU General Public License v3.0

JavaScript 30.14% HTML 3.69% CSS 9.25% Shell 0.75% Dockerfile 0.17% TypeScript 53.18% Less 2.05% PLpgSQL 0.77%
blog-platform firekylin react thinkjs thinkjs3 typescript webpack

firekylin's Issues

ES6调试

使用thinkjs框架,你是如何调试使用ES6来写的react代码的??

编辑器里添加站内链接的功能

点击站内链接按钮,弹出一个提示层,里面搜索,然后选择一篇文章,然后自动插入对应的链接。

可以跟现在插入链接的功能做下整合

文章详情无法浏览

代码描述:
image

标红的index一直为真
导致 xxx.com/post 和 xxx.com/post/id
显示的内容一样

我修改了src controller中的post.js :
image
发现pathname取出本来就是数字id(而不是post/id)
于是我从正则里 去掉了"post/"
显示正常
今天发现 标签的 分类的也有相同问题

ubuntu-14.04 mysql-5.6.27,导入数据出错,首页也有错误

你好,我是初学者,目前还看不太懂nodejs代码,尝试运行firekylin出现错误,请帮忙看看啥情况,谢谢
把sql里面中文换成英文可以正常导入
运行起来后,还有错误,
[2015-12-11 16:21:12] [WARNING] file admin/controller/apiBase.js has uppercase chars.
[2015-12-11 16:21:12] [WARNING] file admin/controller/userInfo.js has uppercase chars.
ER_NO_SUCH_TABLE: Table 'firekylin.tbconfig' doesn't exist

源码执行npm install后,无法进入数据库配置界面

npm install后,localhost:8360无法进入数据库配置界面,报错如下:

...
[2016-03-17 15:45:05] [Babel] Compile file home/service/comment.js 253ms
[2016-03-17 15:45:05] [Babel] Compile file home/service/install.js 459ms
[2016-03-17 15:45:13] [THINK] Server running at http://127.0.0.1:8360/
[2016-03-17 15:45:13] [THINK] ThinkJS Version: 2.1.8
[2016-03-17 15:45:13] [THINK] Cluster Status: closed
[2016-03-17 15:45:13] [THINK] WebSocket Status: closed
[2016-03-17 15:45:13] [THINK] File Auto Compile: true
[2016-03-17 15:45:13] [THINK] File Auto Reload: true
[2016-03-17 15:45:13] [THINK] App Enviroment: development

[2016-03-17 15:47:15] [SOCKET] Connect mysql with mysql://:@127.0.0.1:3306/
[2016-03-17 15:47:15] [SQL] SHOW COLUMNS FROM `think_options` 7ms
[2016-03-17 15:47:15] [Error] Error: ER_NO_DB_ERROR: No database selected
...

数据库有新增表?

RT 数据库有新增表,重新push代码后,少了option表,而且不能初始化mysql了

现在markdown编辑器,图片预览有问题

  1. 上传图片后,markdown编辑界没有自动添加图片链接的代码
  2. 在上述操作后,继续在markdown编辑器界面中添加文字,预览界面无法同步
  3. 多次上传图片后,发布文章,查看文章没有之前上传的图片

遇到两个问题

安装之后运行时报
[2016-01-23 13:34:23] [Warning] db.name is deprecated, use db.database instead
[2016-01-23 13:34:23] [Warning] db.pwd is deprecated, use db.password instead
点继续阅读没有进入文章详情(文章详情页依然显示列表)

admin 的用户名和密码

建议在Readme中提示,管理员的帐号和密码是 admin,虽然可以从代码里找到线索。

提供 zip 包下载

现在用户安装会出现各种问题,最好提供 zip 包下载,然后安装最基本的依赖就可以了。

对示例项目的一些建议

既然是示例项目,本意必然是想让新手尽快上手,而不是使读者更晕了。
1、希望对项目结构能有一个较清晰的说明:
Thinkjs官方文档如是说:

www
项目的可访问根目录,nginx 里的根目录会配置到此目录下。

那么,firekylin项目中,www项目为何又存放着react view代码(admin模块)?

2、希望在数据库配置上能有一个更详尽的说明:
thinkjs本身是nodejs框架,更多地是面向前端开发者,因此稍微详细的mysql配置是相当有必要的。
在初始化项目的时候,提示了连接数据库的相关信息,但是并没有提示table都有前缀fk_,后来发现sql文件并补上,再次运行,但是网站又提示部分页面SQL语句有错误。(就如之前的issue,相关表结构不全)

因此建议官方能够出一个与示例项目相匹配的教程,一步一步示例配置,如果官方同学都没有时间,那么也希望对项目结构作一个简单地说明,我如果有能力会帮助撰写教程,并改善项目结构,如若教程有不正确的地方,还望指正。

文章编辑页

需要根据用户的权限更改发布文章的状态。

utf8mb4字符集兼容问题

我的msyql5.1默认不支持utf8mb4字符集编码,建议将默认字符集编码改成utf8。在特殊需求情况之下需要使用utf8mb4提醒用户升级支持

不能增加文章

Error: ER_TRUNCATED_WRONG_VALUE: Incorrect datetime value: '2015-11-29T17:08:50+08:00' for column 'date' at row 1

权限控制

和github一样,有人能merge,有人只能pull request,话说把git权限引入进来是不是就ok了?

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.