此文章发布于2个月前,部分信息可能已经过时,请自行斟酌确认

今天我花费了整整一下午的时间去提取了typecho主题g的html提取,看着贼顺眼hhhc,来分享一下如何从php博客程序中提取主题。

首先,找到一个php主题(我用Typecho的主题G),然后打开你要提取的页面,例如index.php,然后打开。

再然后,寻找need,建议直接开启搜索。

然后,依次打开那些need的php。

然后,新建一个html文件。

依据index.php中的need依次复制。

拿G来说,G的index是这样的:

<?php
/**
 * 大气
 *
 *
 * @package G
 * @author YOURAN
 * @version 2.2
 * @link https://gundam.exia.xyz/
 */
​
 $this->need('header.php');
 ?>
<div id="article" class="clear">
  <div id="article-content">
​
    <?php  $this->need('IndexSwitcher.php'); ?>
​
    <div id="pages" class="clear changePage">
      <?php $this->pageLink('更多 >','next'); ?>
      <?php $this->pageLink('< 返回','prev'); ?>
    </div>
​
  </div>
</div>
​
​
​
​
  <?php $this->need('footer.php'); ?>


那我们就打开header.php IndexSwitcher.php footer.php ,在寻找这些php内有没有need,例如footer里就有一个need。

然后,按照顺序,将header里的php复制粘贴到html里,再把index.php的内容(不包扩$this->need('header.php');
?>及以上的内容。)复制进去(接着header)。

然后再复制IndexSwitcher.php的内容,替换掉<?php $this->need('IndexSwitcher.php'); ?>这一句。

然后再复制footer,替换掉<?php $this->need('footer.php'); ?>

然后,开始优化。

首先,里面会有一些<?php $this->options->themeUrl这样的语句,把他们直接删掉就行。(同时删掉对应的php标签,即<?php这种)

然后,再把所有带着<?php的语句统统删掉。

然后,打开看看,是不是已经完成了呢?

话说不知怎的,handsome提取之后css全乱了……真的,全乱了……