找到
124
篇与
建站相关
相关的结果
- 第 15 页
-
一个不错的 LeCMS 1.0 开源博客系统 基本功能 小白也可以快速搭建出一个博客系统 后台支持多模板切换,对于喜新厌旧者可以经常切换模板改变风格 支持一键七牛云存储,后期还会更新OSS存储功能。解决空间存储问题 支持单页模型、文章模型、链接模型、图集模型、下载模型、视频模型的发布 内容评论支持自动输入QQ获取昵称,后台可设置评论间隔防止恶意刷评论 SiteMap一键生成,有利于搜索引擎的收录 leCMS1.jpg图片 leCMS2.jpg图片 开发环境 基于ThinkPHP5.0+Layui2.3 ThinkPHP5的运行环境要求PHP5.4以上。 详细开发文档参考 ThinkPHP5完全开发手册 LeCMS的运行环境要求PHP5.6以上。 安装说明 指定运行目录到 /public 开启伪静态 参考 URl重写 拷贝程序到项目根目录 访问域名即可进入自动安装引导 注意: Linux环境下,请注意相关权限问题。尤其是runtime目录,最低应为755权限 目录结构 初始的目录结构如下: www WEB部署目录(或者子目录) ├─application 应用目录 │ ├─common 公共模块目录(可以更改) │ ├─module_name 模块目录 │ │ ├─config.php 模块配置文件 │ │ ├─common.php 模块函数文件 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ └─ ... 更多类库目录 │ │ │ │ │ ├─command.php 命令行工具配置文件 │ ├─common.php 公共函数文件 │ ├─config.php 公共配置文件 │ ├─route.php 路由配置文件 │ ├─tags.php 应用行为扩展定义文件 │ └─database.php 数据库配置文件 │ ├─public WEB目录(对外访问目录) │ ├─index.php 入口文件 │ ├─router.php 快速测试文件 │ └─.htaccess 用于apache的重写 │ ├─thinkphp 框架系统目录 │ ├─lang 语言文件目录 │ ├─library 框架类库目录 │ │ ├─think Think类库包目录 │ │ └─traits 系统Trait目录 │ │ │ ├─tpl 系统模板目录 │ ├─base.php 基础定义文件 │ ├─console.php 控制台入口文件 │ ├─convention.php 框架惯例配置文件 │ ├─helper.php 助手函数文件 │ ├─phpunit.xml phpunit配置文件 │ └─start.php 框架入口文件 │ ├─extend 扩展类库目录 ├─runtime 应用的运行时目录(可写,可定制) ├─vendor 第三方类库目录(Composer依赖库) ├─build.php 自动生成定义文件(参考) ├─composer.json composer 定义文件 ├─LICENSE.txt 授权说明文件 ├─README.md README 文件 ├─think 命令行入口文件 演示地址:https://www.qq123.xin/ 模板演示:https://www.usuuu.com/ 项目地址:https://gitee.com/henggedaren/lecms 官 网:https://www.qq123.xin/ -
极简好看博客Easy-Admin源码+两套收费插件分享 Easy-Admin就如其名,它能够为你快速搭建一个方便的后台信息管理系统,并且提供简洁易用的管理界面。大部分CMS系统往往功能都是比较庞大繁杂的,不管从学习使用或者是进行二次开发都是成本比较高的。Easy-Admin不是一个CMS,它仅仅帮你创建一个方便可用的后台信息管理,并集成一些常用的操作。简而言之,Easy-Admin能够帮你轻松搞定信息的CURD、权限管理(多管理员)和数据文件管理。手头有企业站小伙伴们可以试试看,能帮到你就是这个项目的价值所在。 插件我已经提前放到了插件文件夹,网友们上传好源码后直接在后台点击安装就可以用了,分别是签到插件和付费看帖插件。 后台地址:你的域名/admin.php 后台帐号:admin 后台密码:admin 安装包下载: easy-admin-master.zip github项目地址: https://github.com/happen-zhang/easy-admin 界面截图: Easy-Admin-1图片 Easy-Admin-2.png图片 -
代码高亮插件 CodeHighlighter-for-Typecho 基于 prismjs 的代码语法高亮插件 for Typecho,可显示语言类型、行号,有复制代码到剪切板功能。 github开源地址:https://github.com/Copterfly/CodeHighlighter-for-Typecho 起始 本插件是基于 prismjs 的 Typecho 代码语法高亮显示插件。( Typecho 1.1版可用,其它版本请自行尝试) 可显示语言类型、行号,有复制功能。(请勿与其它同类插件同时启用,以免互相影响) 使用方法 第 1 步:下载本插件,解压,放到 usr/plugins/ 目录中; 第 2 步:文件夹名改为 CodeHighlighter; 第 3 步:登录管理后台,激活插件; 第 4 步:设置:选择主题风格,是否显示行号等。 代码写法 '''javascript (语言类型必填) // codes go here ''' 高亮效果演示 https://neic.top/index.php/archives/124/ 高亮效果图 代码高亮1.jpg图片 代码高亮2.jpg图片 -
Typecho模板的header页面片 Typecho模板中,一般都会有header.php页面片,用于将页面公共头部抽离出来,减少代码冗余。 header页面片中,可以包含html的head标签和网站导航栏nav。 <!DOCTYPE html> <html> <head> <title>这是一段标题</title> <!-- 各种meta--> <meta charset="UTF-8"/> <!-- 各种css资源--> <link rel="stylesheet" href="http://ltest.typechodev.com/usr/themes/BootMantic/css/form.css"/> </head> <nav> <ul><li></li></ul> </nav>网站标题 $this->options->title() <title></title>标签中包含网站的标题,可以使用`$this->options->title()`直接输出。 <title><?php $this->options->title(); ?></title>$this->archiveTitle() 此api可用于快速输出文章页的标题。一般用法为: <title><?php $this->archiveTitle(array( 'category' => _t('分类 %s 下的文章'), 'search' => _t('包含关键字 %s 的文章'), 'tag' => _t('标签 %s 下的文章'), 'author' => _t('%s 发布的文章') ), '', ' - '); ?> </title>以上代码表示,如果当前页面是category,则输出“分类 %s 下的文章”,如果当前页面是search,那么输出“包含关键字 %s 的文章”,其他类推。 archiveTitle()函数的第二个参数是$before,第三个是$after,即分别会拼接在第一个参数的前面和后面。譬如在文章页“这是一篇测试文章”的文章下, $this->archiveTitle(array( 'post' => _t('这是一篇名为 %s 的文章'), ),'前面的文字','后面的文字');会输出: 前面的文字这是一篇名为 这是一篇测试文章 的文章后面的文字 以上两种输出标题的方式,各位筒子根据自己的需要使用,或者配合is函数使用 资源加载 加载html静态资源,主要是能够在模板中找到资源所在的位置。 $this->options->themeUrl() themeUrl()用于加载当前模板下的资源文件。假如当前模板未usr\themes\demo,模板目录下存在资源文件css\style.css,那么 <link rel="stylesheet" href="<?php $this->options->themeUrl('css/style.css'); ?>">将输出: <link rel="stylesheet" href="htt://your-site.com/usr/themes/demo/css/style.css">同理,通过这种方式可以定位js等其他有需要的资源文件。 $this->options->adminUrl() 有时,你可能需要用到admin目录下的资源文件,譬如typecho后台的js/html5shiv.js就是一个很优秀的库。如果你的模板需要引用此文件,怎么加载呢?很简单,使用相类似的adminUrl()即可。 <script src="<?php $this->options->adminUrl('js/html5shiv.js'); ?>"></script>如需要了解更多xxxUrl方式,请移步到《Typecho中的Option》,这里将做详细介绍。 搜索引擎优化 header中的SEO,主要是优化title输出(见上文),另外还可以在head标签中增加description和keywords字段。 譬如: 通过$this->header方式输出 Typecho自带的$this->header()函数,可以胜任绝大部分情况,同时,如无特殊需求,也建议使用这种方式输出,是因$this->header()函数考虑了很多情况,适合大部分的场景。 header()的定义可参考\var\Widget\Archive.php。 <?php $this->header()?>一般会输出: <meta name="description" content="Just So So ..." /> <meta name="keywords" content="typecho,php,blog" /> <meta name="generator" content="Typecho 1.0/14.10.10" /> <meta name="template" content="BootMantic" /> <link rel="pingback" href="http://ltest.typechodev.com/index.php/action/xmlrpc" /> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://ltest.typechodev.com/index.php/action/xmlrpc?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://ltest.typechodev.com/index.php/action/xmlrpc?wlw" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://ltest.typechodev.com/index.php/feed/" /> <link rel="alternate" type="application/rdf+xml" title="RSS 1.0" href="http://ltest.typechodev.com/index.php/feed/rss/" /> <link rel="alternate" type="application/atom+xml" title="ATOM 1.0" href="http://ltest.typechodev.com/index.php/feed/atom/" />自定义输出 当然,如果你的需求比较特殊,系统自带的header()函数无法满足你的需求,那么可以使用api自己拼接html代码。 keywords <meta name="keywords" content="<?php $this->keywords() ?>" />将会输出后台配置的关键字信息。 keywords()函数接受两个参数: public function keywords($split = ',', $default = '') { echo empty($this->_keywords) ? $default : str_replace(',', $split, htmlspecialchars($this->_keywords)); }第一个参数是分隔符,第二个参数是默认值,即如果后台没有配置关键字,那么会输出默认信息。 description <meta name="description" content="xxx" />举例: <?php if(!$this->is('index')):?> <meta name="description" content="TypechoDev是一个专注于Typecho模板制作、插件开发、TE安全等技术的站点..." /> <?php elseif(!$this->is('post')):?> <meta name="description" content="<?php $this->options->description() ?>" /> <?php esle: ?> <meta name="description" content="<?php $this->excerpt(200) ?>" /> <?php endif?>以上例子,即可根据不同页面输出不同的description内容。 注意:如果没有使用$this->header()的方式,那么插件挂载点headerOptions将失效。 -
Typecho后台文件对应说明 Typecho的结构相对来讲还是比较好理解的,如果你想把博客折腾与众不同的话,我觉得这篇文章可以帮助你快速的去了解Typecho的文件结构。 文件名作用welcome.php博客首次安装成功的欢迎界面common.php检测是否为第一次登陆,检测程序是否可有升级common-js.php消息处理及后台菜单展开的jsupgrade.php程序升级引导login.php登陆界面register.php用户注册页面header.php头部加载css和js等copyright.php版权声明form-js.phpform对应的jstable-js.phptable对应的jsfooter.php页脚menu.php菜单导航条extending.php插件拓展后台菜单的接口page-title.php页面标题index.php进入后台的首页,对应菜单为网站概要profile.php个人设置plugins.php插件管理options-plugin.php插件设置页面themes.php网站外观theme-editor.php编辑模板的页面options-theme.php设置模板的页面即模板后台write-post.php文章撰写页面write-js.php撰写文章/页面时的发布时间,标签,分类,保存草稿,高价设置等file-upload.php文章/页面附件上传,及管理界面file-upload-js.php文章/页面附件上传,及管理功能custom-fields.php自定义字段界面custom-fields-js.php自定义字段功能实现editor-js.php编辑器write-page.php创建页面manage-posts.php管理文章界面manage-pages.php管理页面界面manage-comments.php管理评论界面manage-categories.php管理分类界面category.php某个分类的编辑页面manage-tags.php管理标签界面manage-medias.php所有文章的附件管理页面media.php某个附件的管理manage-users.php所有用户管理页面user.php编辑某个用户options-general.php网站基本设置页面options-discussion.php评论设置页面options-reading.php阅读设置页面options-permalink.php永久链接设置页面 -
AnyDesk v4.2.3 免费小巧较流畅的远程利器 AnyDesk是一款号称速度最快的免费远程连接/远程桌面控制软件,据说是前 TeamViewer 开发小组人员自立门户的产品,它拥有先进的视频压缩技术 DeskRT, 可轻松穿透防火墙/路由器,实测在电信、移动的跨网宽带环境下,速度确实要比 TeamViewer 和 QQ 流畅。虽然目前软件为Beta版,但潜力巨大…… 8.jpg图片 现如今网络环境越来越复杂,防火墙、路由器、宽带提供商等各种因素常常会导致很多「直连」的远程控制软件(如微软的 Remote Desktop) 操作缓慢甚至是连接错误。而 AnyDesk 给人的印象是速度极快、反应流畅迅速,比起前辈 TeamViewer 有过之而无不及,而且它体积还极为小巧。 AnyDesk2.0.jpg图片 AnyDesk2.0-1.jpg图片 AnyDesk 为了解决远程桌面连接速度慢的问题,使用了名为 DeskRT 的底层技术,内置了先进的视频解码器,使得在复杂的网络坏境下依然能让用户体验到流畅的远程桌面控制。 AnyDesk 支持声音传输、支持画质设置、屏幕截图,重点还支持与远程电脑同步剪贴板!不仅是文字,即使是文件或文件夹,都能直接复制/粘贴到另一台电脑去,这点非常实用!功能还算比较丰富。 另外,AnyDesk 既可以以绿色软件的方式运行,也可以安装到系统上实现开机启动、无人干预的情况下接受控制等。总的来说,AnyDesk 原生简体中文、原生绿色免费、原生单文件、体积小巧,但功能却很实用,使用也足够简单,整体速度较为流畅,应该可以满足很多人对远程控制的需求。 新版变化 2018.09.07 v4.2.3 https://download.anydesk.com/changelog.txt 下载地址:https://anydesk.com/platforms/windows -
Typecho生成sitemap.xml插件 玩博客的都知道一个博客站点拥有sitemap.xml(站点地图)对于搜索引擎的收录是非常有意义的,虽然目前搜索引擎都宣称可以不需要站点地图就可以自动识别收录,但是相对来说站点地图效率上更好一些,其实心理作用多一些了。 今天就给大家推荐一个 Typecho 下自动生成sitemap.xml的插件,是由【八云酱】开发的。 首先在GitHub上下载最新版本: Ty sitemap图片 上传插件到Typecho安装目录下/usr/plugins,插件文件夹请务必保存为Sitemap(别改就可以)。上传完成在后台启用即可,访问你博客地址/sitemap.xml就可以查看到具体效果。 1111.PNG图片 感觉这个插件超级的简单,相对于 WordPress 上的sitemap插件来说真的是简单了很多,但是对于小巧精悍著称的 Typecho 来说基本上是完全够用了。 注意:备注一点,有可能出现 404 的问题。 网站如果没有地址重写的话,访问的地址应该是"www.xxxx.com/index.php/sitemap.xml",而不是"www.xxxx.com/sitemap.xml"。 我不知道为什么服务器重写一直配置不好,所以这个插件也一直出错。后来学着写了一段时间的插件后回过来看代码,发现是通过添加路由实现,访问的时候就需要向"index.php"后面传递。 当然地址重写后就不需要了。