Giter Site home page Giter Site logo

firekylin / firekylin Goto Github PK

View Code? Open in Web Editor NEW
1.8K 140.0 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%
firekylin thinkjs react blog-platform thinkjs3 webpack typescript

firekylin's Introduction

Firekylin

A Simple & Fast Node Blogging Platform Base On ThinkJS 3 & ReactJS & ES2015+.

安装

普通用户安装参见 普通安装,推荐使用腾讯云实验室体验详细的安装流程。如需对 Firekylin 进行开发,可参考 仓库版安装

如何使用

常见问题

如果您在使用过程中遇到问题,请查看 问题解答 中的解答,或者在 GitHubGitter 上提问。

用户列表

奇舞团博客 / 奇虎360-addops / 十年踪迹的博客 / welefen的博客 / 大官人的博客 / 魔术师的帽子

如果你的博客也是用 FireKylin 构建的,请到 #34 提交网址。

主题分享

开发者文档

捐赠支持

你的每一份帮助都将使 Firekylin 做的更好,走的更远!我们一直在坚持不懈地努力,并坚持让 Firekylin 完全开源免费,你的帮助将使我们更有动力和信心!

欢迎使用支付宝或者微信扫描二维码进行捐赠!已捐赠用户将在 捐赠列表 中列出。同时也欢迎进入 Firekylin 周边店铺 购买周边支持我们的项目!

donate by alipay donate by wechat

firekylin's People

Contributors

akira-cn avatar berwin avatar blackmao avatar coseylee avatar dependabot[bot] avatar excaliburhan avatar gitter-badger avatar huangxiaolu avatar inklife avatar jedmeng avatar jeffreys-cat avatar jerrybendy avatar jiangtao avatar leonardoarroyo avatar liuguanyu avatar lizheming avatar matinjugou avatar qfdk avatar qgy18 avatar sanxing-chen avatar showzyl avatar snadn avatar tonyc726 avatar twang281314 avatar wei avatar welefen avatar xuexb avatar xueyuchen avatar yunyu950908 avatar zhengqingxin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

firekylin's Issues

权限控制

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

utf8mb4字符集兼容问题

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

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

文章详情无法浏览

代码描述:
image

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

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

源码执行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
...

不能增加文章

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

admin 的用户名和密码

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

ES6调试

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

对示例项目的一些建议

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

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

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

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

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

现在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
点继续阅读没有进入文章详情(文章详情页依然显示列表)

文章编辑页

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

数据库有新增表?

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

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

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

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

提供 zip 包下载

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

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.