Comments (7)
你好,请问你是使用Git来发布博文的吗?
from gitblog.
我已经意识到这个问题了,感谢你的建议,下版本改进!
from gitblog.
这样做也有一个缺点,图片如果不放到gitblog的目录中,就无法直接访问到了。比如你的网站是app.gitblog.com。你把数据都放到/data/下面,gitblog会从这里读取markdown,但是图片也在这里的话,代理服务器nginx已经访问不到这里的图片了。
from gitblog.
是否能访问取决于方案选择:
- 对于站点来说,一定会有一个访问根目录【并非源码根目录】,例如www
- 数据(md+图片)放在同一个A目录,同访问目录分离
- 不论A目录在哪里,最终的数据都生成到www下
如果A目录不可访问,则需要间接访问图片
a. 从A拷贝到www【最简单,但是浪费空间】
b. www软链接一个目录到A目录【脚本来做】
如果A目录可以访问,则直接访问图片
a. 直接读取【扫描md时记录好路径关系】
建议可以做到:
- 用户的md和图片在一个文件夹下如何存放不做限制,是否有子目录都可以
- 用户的同步只需要同步数据目录,其他文件直接在服务器上可以覆盖升级
from gitblog.
/data/这样的根目录的确不太合适,建议是这样:
-ROOT
---| frameworks 框架和库
---| apps 具体的逻辑
---| www 静态目录
---| data 原始数据文件
域名目录指向www
from gitblog.
当然,如果是自己搭建一个网站,你这样的考虑是合理的。但是作为一个简单的博客系统,
估计你这样分下来,安装配置就过于麻烦了,很多人就搞不清楚了。
我已经在2.2版本里,把图片和markdown文件统一归到一个目录下管理了,应该是比较方便了。
from gitblog.
附加一个初始化脚本即可,不必让用户觉得麻烦
from gitblog.
Related Issues (20)
- about commit 02220ce HOT 2
- 一个配置项无效和归档日期问题 HOT 3
- 是否可以考虑使用'name'替代'id'作为tag和category的链接名? HOT 2
- 归档和标签连接页面Oops! 404. HOT 1
- 文件名不支持中文? HOT 2
- YAML部分能否考虑与主流markdown博客建立一致规范 HOT 3
- 分页错误 HOT 1
- 文档挂了? HOT 1
- 支持多账户吗?如何多人协作供稿? HOT 1
- blog文件夹下的子文件夹名字不支持中文 HOT 1
- font.useso.com 访问很慢 HOT 1
- LICENSE 和 repository topic 待更新 HOT 1
- gitblog不支持PHP7 HOT 7
- 不能插入html代码 HOT 2
- tag为 中文的时候, 链接url无法访问
- Add custom Page
- HTTP ERROR 500 HOT 3
- 中文名的md文件打不开
- 网站域名都被别人注册了,也不换一下!
- welcome页面打不开404 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitblog.