{(MainTitle)}BottleBlog-Bottle小站{(MainTitleEnd)}{(PostTitle)}BottleBlog{(PostTitleEnd)}{(PostDate)}bottleblog{(PostDateEnd)}{(PostContent)}<html> <head></head> <body> <hr /> <h4>本人是PHP新手,高中生,该作品仅仅是兴趣使然.</h4> <hr /> <p>无须数据库的,基于PHP的博客系统~</p> <p><img src="https://cdn2.imbottle.com/uploads/smms/5ac81b2dc4f92.jpg" style="max-width:100%;" /></p> <hr /> <h3 style='color:blue;'>注意!建议PHP版本:5.6,请打开<strong>mbstring</strong>扩展</h3> <h4><span style="font-weight: bold;">特点</span></h4> <ul> <li>轻便</li> <li>容易备份</li> <li>内置缓存、博客页面缓存器</li> <li>支持自定义主题(2018.4.6)</li> <li>安装便捷,丢到网站目录就能用</li> <li>markdown撰写,简约上阵(2018.4.21)</li> </ul> <hr /> <h4>DEMO</h4> <h5><a href="https://imbottle.com/" rel="nofollow">https://imbottle.com</a></h5> <hr /> <h3><span style="font-weight: bold;">备份方法</span></h3> <div> <ul> <li>打包根目录下的contents文件夹,走人~</li> </ul> <hr /> <h3><span style="font-weight: bold;">关于安装</span></h3> </div> <div> <img src="https://cdn2.imbottle.com/uploads/smms/5ac8198f951be.jpg" style="max-width:331;" /> </div> <div> <h5><span style="font-size: small;">1.首先上传博客程序到网站根目录</span></h5> <h5><span style="font-size: small;">2.访问根目录会跳转到登录界面</span></h5> <h5><span style="font-size: small;">3.<span style="color: rgb(77, 128, 191); font-weight: bold;">登录程序基于BottleLogin,进入admin/bottlelogin/lconfig目录,打开配置文件,allowreg选项调为yes后</span><span style="color: rgb(77, 128, 191); font-weight: bold; font-family: inherit; text-align: left;">访问register.php进行注册。注册完毕后请务必关闭allowreg至no!</span><span style="color: rgb(77, 128, 191); font-weight: bold; font-family: inherit; text-align: left;">BottleLogin更改密码的程序在editpass.php。</span></span></h5> <h5><span style="font-size: small;">4.登录,进入后台,初始化,敬请享用吧!</span></h5> <h4><a id="2访问根目录会跳转到登录界面" href="https://gitee.com/somebottle/BottleBlog/blob/master/README.md#2%E8%AE%BF%E9%97%AE%E6%A0%B9%E7%9B%AE%E5%BD%95%E4%BC%9A%E8%B7%B3%E8%BD%AC%E5%88%B0%E7%99%BB%E5%BD%95%E7%95%8C%E9%9D%A2"></a></h4> <h4><a id="3登录程序基于bottlelogin进入adminbottleloginlconfig目录打开配置文件allowreg选项调为yes后" href="https://gitee.com/somebottle/BottleBlog/blob/master/README.md#3%E7%99%BB%E5%BD%95%E7%A8%8B%E5%BA%8F%E5%9F%BA%E4%BA%8Ebottlelogin%E8%BF%9B%E5%85%A5adminbottleloginlconfig%E7%9B%AE%E5%BD%95%E6%89%93%E5%BC%80%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6allowreg%E9%80%89%E9%A1%B9%E8%B0%83%E4%B8%BAyes%E5%90%8E"></a></h4> <h4><a id="访问registerphp进行注册注册完毕后请务必关闭allowreg至no" href="https://gitee.com/somebottle/BottleBlog/blob/master/README.md#%E8%AE%BF%E9%97%AEregisterphp%E8%BF%9B%E8%A1%8C%E6%B3%A8%E5%86%8C%E6%B3%A8%E5%86%8C%E5%AE%8C%E6%AF%95%E5%90%8E%E8%AF%B7%E5%8A%A1%E5%BF%85%E5%85%B3%E9%97%ADallowreg%E8%87%B3no"></a></h4> <h4><a id="bottlelogin更改密码的程序在editpassphp" href="https://gitee.com/somebottle/BottleBlog/blob/master/README.md#bottlelogin%E6%9B%B4%E6%94%B9%E5%AF%86%E7%A0%81%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%9C%A8editpassphp"></a></h4> <h4><a id="4登录进入后台初始化敬请享用吧" href="https://gitee.com/somebottle/BottleBlog/blob/master/README.md#4%E7%99%BB%E5%BD%95%E8%BF%9B%E5%85%A5%E5%90%8E%E5%8F%B0%E5%88%9D%E5%A7%8B%E5%8C%96%E6%95%AC%E8%AF%B7%E4%BA%AB%E7%94%A8%E5%90%A7"></a></h4> <hr /> <h3><span style="font-weight: bold;">隐藏功能</span></h3> </div> <div> 标签默认页面-示例: <a href="https://imbottle.com/?tag" target="_blank">https://imbottle.com/?tag</a>  </div> <p><img src="https://camo.githubusercontent.com/98972021acac0215f487dc79b5d28ad45ace7dbc/687474703a2f2f7777322e73696e61696d672e636e2f6d77313032342f6131356234616665677931667070346478303661776a32316863306d6e6d7871" style="max-width:100%;" /></p> <hr /> <h3><span style="font-weight: bold;">进阶说明</span></h3> <div> <img src="https://cdn2.imbottle.com/uploads/smms/5ac8193b2d04d.jpg" style="max-width:100%;" /> </div> <div> <h4></h4> <h5> <ul> <li><span style="font-weight: bold;">预缓存系统</span></li> </ul></h5> <p>该系统主要是出于最开始写缓存系统的时候,我发现每当进入一个页面,这个页面才会被缓存,而每当</p> <p>发布页面和文章时,又会清除一些,这样一来效率就不是很高 ..</p> <p>于是我就想到搞个一次性能把全站大多数页面缓存的东西——预缓存系统..</p> <p>在后台主页面底部进入预缓存,一键就可以全站多数页面缓存..(<span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(194, 79, 74);">PS:如果内容较多,一段时间内会占用</span></p> <p><span style="font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(194, 79, 74);">服务器内存.预缓存时千万不要退出页面</span>)</p> <p>经过本人测试,缓存了的页面可以省去很多PHP计算环节,有效提高速度.</p> <hr /> <h5> <ul> <li><span style="font-weight: bold;">模板与主题</span></li> </ul></h5> <p>这是最近刚刚开发出来的新功能..热乎着呢..</p> <p>下载的安装包内内置了一个极简主题(基于pppploi8大佬的模板)</p> <p><span style="font-weight: bold;">介绍一下简单的结构和函数:</span></p> <ul> <li>comment.php —— 评论模板(评论代码放这里)</li> <li>index.php —— 总模板</li> <li>style.css —— 补充样式</li> </ul> <h4><span style="font-weight: bold;">PS:模板开发体验可能不是很好,例如标签页的生成函数我就保留在模板里面..</span></h4> </div> <div> <span style="font-weight: bold;">函数部分</span> </div> <div> <ul> <li>bottlename() —— 获取站点名字</li> <li>bottlemeta() —— 获取站点描述(为什么是meta?!!)</li> <li>bottlehost() —— 获取站点主地址(用于加载主题)</li> <li>bottleavatar () —— 获取头像网络地址</li> <li>bottlebeian() —— 获取备案号</li> <li>getmenu() —— 获得菜单</li> <li>themeurl(path) —— 获得某个文件在主题目录下的路径【例】themeurl(“style.css”)</li> <li>contenturl() —— 获得内容目录./contents的路径</li> <li>postpagenum() —— 获得总页码数</li> <li>getag(总值,取位) —— 获取浏览器地址栏的标签参数值</li> <li>getposttag() —— 获得一篇文章的标签值</li> <li>changedate(日期(ymd格式)) —— 将Ymd格式日期转换为Y-m-d</li> <li>getxt() —— 内部切割函数</li> </ul> </div> </body> </html> ## 模板常用 * bb_showpost()——文章显示模块 * bb_pagetitle()——页面标题 * bb_pagecontent()——已经Markdown解析了的页面内容 * bb_posttitle()——文章标题 * bb_postcontent()——已经Markdown解析了的文章内容 * bb_postdate()——文章日期 * bb_posttag()——文章标题 * bb_postwz()——文章固定ID * bb_nowpagetitle()——获取当前页面的标题,return例如“搜索页-” ### [模板编写简介](#!bottleblog/template){(PostContentEnd)}{(PostTag)}日常{(PostTagEnd)}{(PostID)}5{(PostIDEnd)}{(PostCover)}{(PostCoverEnd)}
{(PageType)}post.otp.html{(PageTypeEnd)}