mirror of
https://github.com/suk-ws/ph-Bookshelf.git
synced 2024-12-05 09:26:52 +08:00
完成了正文生成(基于 Parsedown)
- 添加了 Parsedown Markdown 解析器 - 实现了正文生成 - 同时实现了主标题和页头标题(显示当前book名) - 将大标题前面的链接符号删除 - 同时 Page 添加了 getMarkdownContent
This commit is contained in:
parent
6a5b4937c9
commit
7192f09c9a
22
index.php
22
index.php
@ -1,7 +1,14 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
require_once "./src/Data/SiteMeta.php";
|
require_once "./src/Data/SiteMeta.php";
|
||||||
require_once "./src/Data/PageMeta.php";
|
require_once "./src/Data/PageMeta.php";
|
||||||
|
require_once "./lib/Parsedown/Parsedown.php";
|
||||||
|
|
||||||
|
$parser = new Parsedown();
|
||||||
|
|
||||||
|
$parser->setMarkupEscaped(false);
|
||||||
|
$parser->setSafeMode(false);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
@ -75,7 +82,7 @@ try {
|
|||||||
</div>
|
</div>
|
||||||
<h1>
|
<h1>
|
||||||
<i class="fa fa-circle-o-notch fa-spin"></i>
|
<i class="fa fa-circle-o-notch fa-spin"></i>
|
||||||
<a href=".">Workshop Services</a>
|
<a href="."><?= PageMeta::$book->getName() ?></a>
|
||||||
</h1>
|
</h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="page-wrapper" tabindex="-1" role="main">
|
<div class="page-wrapper" tabindex="-1" role="main">
|
||||||
@ -83,17 +90,8 @@ try {
|
|||||||
<div id="book-search-results">
|
<div id="book-search-results">
|
||||||
<div class="search-noresults">
|
<div class="search-noresults">
|
||||||
<section class="normal markdown-section">
|
<section class="normal markdown-section">
|
||||||
<h1 id="workshop-services"><a name="workshop-services"
|
<h1 id="workshop-services"><?= PageMeta::$page->getName() ?></h1>
|
||||||
class="anchor-navigation-ex-anchor" href="#workshop-services"><i
|
<?= $parser->text(PageMeta::$page->getMarkdownContent()) ?>
|
||||||
class="fa fa-link" aria-hidden="true"></i></a>1. 占位主页面
|
|
||||||
</h1>
|
|
||||||
<p>歌德说过一句富有哲理的话,没有人事先了解自己到底有多大的力量,直到他试过以后才知道。这句话语虽然很短,但令我浮想联翩。 在这种困难的抉择下,本人思来想去,寝食难安。 经过上述讨论, 佚名说过一句富有哲理的话,感激每一个新的挑战,因为它会锻造你的意志和品格。这启发了我。</p>
|
|
||||||
<p>我们都知道,只要有意义,那么就必须慎重考虑。 一般来讲,我们都必须务必慎重的考虑考虑。 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题。 问题的关键究竟为何? 带着这些问题,我们来审视一下占位内容。 就我个人来说,占位内容对我的意义,不能不说非常重大。</p>
|
|
||||||
<p>鲁巴金曾经说过,读书是在别人思想的帮助下,建立起自己的思想。我希望诸位也能好好地体会这句话。</p>
|
|
||||||
<font color="dark-yellow">既然如此, 占位内容因何而发生? 经过上述讨论, 占位内容,发生了会如何,不发生又会如何。
|
|
||||||
`喵~`
|
|
||||||
我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。
|
|
||||||
</font>
|
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
1994
lib/Parsedown/Parsedown.php
Normal file
1994
lib/Parsedown/Parsedown.php
Normal file
File diff suppressed because it is too large
Load Diff
@ -67,7 +67,7 @@ class BookContented {
|
|||||||
return $this->childs->getSummaryHtml();
|
return $this->childs->getSummaryHtml();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getPage (string $id): Page {
|
public function getPage (string $id): ?Page {
|
||||||
return $this->childs->getPage($id);
|
return $this->childs->getPage($id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,4 +84,8 @@ class Page {
|
|||||||
return $str;
|
return $str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getMarkdownContent (): string {
|
||||||
|
return file_get_contents("./data/".PageMeta::$book->getId()."/".$this->id.".md");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user