thefox / tumblr-parser
PHP 的 Tumblr 主题解析器。
v0.6.0
2017-06-05 12:44 UTC
Requires
- php: ^7.0
- symfony/yaml: ^2.4
Requires (Dev)
- doctrine/common: ^2.4
- phpstan/phpstan: ^0.7
- phpunit/phpunit: ^6.2
- thefox/utilities: ^1.1
README
PHP 的 Tumblr 主题解析器。
厌倦了使用 Tumblr 在线 HTML 编辑器来编辑自定义主题吗?使用 Tumblr Parser,您可以在您最喜欢的 HTML 编辑器中编辑主题,并在您自己的/本地服务器上的浏览器中渲染输出。因此,您可以在不编辑 Tumblr 在线 HTML 编辑器中的 HTML 的情况下为 Tumblr 创建主题。
项目概述
该项目概述如我在关于 开源软件合作 的博客文章中所描述。
- 该软件的主要目的是模拟 Tumblr 在线编辑器,以提供一个开发者友好的环境。
- 功能不应超出 Tumblr 提供的功能和功能。因此,功能集在某种程度上限制了未来的可能性。但仍然,请随意提出功能请求。
安装
首选的安装方法是使用 Packagist 和 Composer。运行以下命令安装包并将其添加到 composer.json
的要求中
composer require thefox/tumblr-parser
开始使用
要开始使用,请查看 example
目录中的 example.php。有几种使用此工具的方法。您可以生成整个博客或单个帖子。您可以在浏览器中或在自己的 shell 后台执行此操作。
示例
请参阅 示例目录 中的示例。
Tumblr 自定义主题 实现
基本变量 [不完整]
{标题}
{描述}
{自定义 CSS}
{block:PermalinkPage}
{block:IndexPage}
{block:PostTitle}
,{PostTitle}
导航 [不完整]
{block:Pagination}
{block:PreviousPage}
{block:NextPage}
{PreviousPage}
{NextPage}
{CurrentPage}
{TotalPages}
{block:AskEnabled}
{AskLabel}
{block:HasPages}
{block:Pages}
{URL}
{Label}
帖子 [不完整]
{block:Posts}
{block:Text}
{block:Link}
{block:Photo}
{block:Photoset}
{Permalink}
{PostID}
文本帖子 [完整]
照片帖子 [不完整]
{PhotoAlt}
{block:Caption}
{Caption}
{block:LinkURL}
{LinkURL}
{LinkOpenTag}
{LinkCloseTag}
{PhotoURL-500}
照片集帖子 [不完整]
{block:Caption}
{Caption}
{block:Photos}
引用帖子 [完整]
链接帖子 [不完整]
{URL}
{Name}
{Target}
{block:Description}
{描述}
聊天帖子 [完整]
回答帖子 [不完整]
{问题}
{答案}
{提问者}
日期 [不完整]
{block:Date}
{DayOfMonth}
{DayOfMonthWithZero}
{DayOfWeek}
{ShortDayOfWeek}
{DayOfWeekNumber}
{DayOfMonthSuffix}
{DayOfYear}
{WeekOfYear}
{Month}
{ShortMonth}
{MonthNumber}
{MonthNumberWithZero}
{Year}
{ShortYear}
{AmPm}
{CapitalAmPm}
{12Hour}
{24Hour}
{12HourWithZero}
{24HourWithZero}
{Minutes}
{Seconds}
{Timestamp}
笔记 [不完整]
{block:PostNotes}
{PostNotes}
{NoteCount}
{NoteCountWithLabel}
标签 [不完整]
{block:HasTags}
{block:Tags}
{Tag}
{TagURL}
点赞和转帖按钮 [不完整]
{LikeButton}
{NoteCount}
主题选项 [不完整]
- 启用布尔值 [完成]
- 启用自定义文本 [完成]
贡献
您可以为这个项目做出贡献。在 https://github.com/TheFox/tumblr-parser 上 Fork 这个项目。您应该阅读 GitHub 的 如何 Fork 仓库。