Cyclists 发布的文章

新版Typecho1.1 Markdown语法导致HTML5标签解析错误的解决方法

6e74656.png

重点:经评论区大佬@donghaichen测试此插件在typecho1.1新版本中不可用,之前因为我未进行个人实际证实操作就放出了解决方法,只是在网上搜索方法时查到就发出来了,给大家造成困扰,对不起。

最新解决方法:查看程序目录/var/Markdown.php的代码

第37行

$parser->_commonWhiteList .= '|img|cite|embed|iframe';

改成

$parser->_commonWhiteList .= '|img|cite|embed|iframe|video|source';


以下方法已经失效!

前段时间官方放出了正式版Typecho1.1,有大量网友反馈,新版本Markdown语法导致原生HTML5视频标签解析播放错误,截止发文前官方还未进行修复,下面我给出两种临时解决方案供大家取舍。

修复方案:

1.回滚到Typecho1.0版本进行使用,此版本经测试无报错.

2.Typecho Parsedown 解析markdown插件,使用Parsedown替换Typecho自带的Markdown解析库,来达到解析前台视频播放目的.

Typecho Parsedown插件使用方法:

1.上传前请将目录名重命名为Parsedown

2.将插件上传到/usr/plugins目录

3.登陆后台,在“控制台”下拉菜单中进入“插件管理”

4.激活Typecho Parsedown插件

5.根据Typecho Parsedown插件需求进行设置

Typecho Parsedown插件下载地址:Parsedown.zip

Directory Lister利用Nginx规则加密认证目录

20171120011220.png

前段时间搭建了一个Nginx目录列表自用下载站,利用的正是Directory Lister免费PHP目录程序,由于本人有些资源需要保存到云端分享,限制通过域名访问xxx目录需账户密码认证,登录不成功强制401,分享的软件下载链接不通过账户认证可直接下载,所以此教程Nginx加密认证目录教程出炉啦。
 
1、创建类htpasswd文件

执行:

wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh

按提示输入用户名、密码、及认证文件名。脚本会自动生成认证文件。记录下脚本返回的文件路径。如:/usr/local/nginx/auth.pw

2、为Nginx添加auth认证配置

下面是以本站的soft目录为例,在域名的server段里加上如下代码:

location /xxx/
  {
   location ~ [^/]\.php(/|$)
  {
auth_basic "Input Password";

auth_basic_user_file

/usr/local/nginx/auth.pw;

fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi.conf;

include pathinfo.conf;
   }
   }

注:自行修改“xxx”为你网站当前目录名称,如果你网站开启了SSL,需要添加server 80和server 443两处地方才能生效。

执行:/usr/local/nginx/sbin/nginx -t 测试配置是否有错误。

执行:/usr/local/nginx/sbin/nginx -s reload 载入配置文件。

执行:/etc/init.d/nginx reload 重启Nginx。

访问:https://YourDomainName/xxx/ 就会提示输入用户名和密码。

本教程适合LNMP一键安装包或自己安装的LNMP,目录和配置文件可能位置不一样,请酌情修改。

技术支持:Oh lovely.

自用:MAX SkyPE 量产系统以及软件

量产系统:

pe.png

特点概略:PXE启动+三卡全能.

内核格式:WIM.

基本组件:DOS+03PE(Native+常规)+X64 Win8 PE,8PE支持64位及32位应用程序.

总体封包:7z,支持量产ISO或直接安装到U盘、本地硬盘、移动硬盘、支持一键制作为UD、支持制作U+ 高端隐藏的ISO!全程傻瓜式操作.

自己在原作者的基础上去除了没必要的一些外置程序,修改了一些启动参数,纯粹自用。

下载地址:MAX SkyPE

量产软件:

lc.png

主控芯片是PS225X(PS2251-XX)的U盘,都可以使用此量产工具,比较适合UP19(PS2250)主控芯片,只适合群联主控,其它主控自行搜索下载。

下载地址:Phison MPALL v3.16.00N.rar

DIY的乐趣:手工制作U盘及量产使用

讲究废物利用,把以前玩废了的MP4拆解,硬盘芯片居然还是东芝MLC 4G硬盘颗粒,手头工具齐全,打算制作一个U盘量产为CD模式当作装机U盘,就差一个U盘主控,上万能的淘宝淘了一个9块9还包邮的群联主控,开整。

1:上一点锡,用烙铁加热MP4的闪存芯片,取出。

2:用烙铁清理闪存芯片各针脚,确保不能有针脚连接。

3:用烙铁将闪存芯片焊接在板子上,上锡,主要芯片位置,芯片一脚有圆点要对应板子上的圆点即可。焊接完一定仔细检查各针脚。不能有任何连接和虚焊。

4:焊接好后插入电脑USB接口,下载与U盘板主控芯片对应的量产程序,本款为群联PS2251-50量产程序。

量产设定:

liangchan.png

电脑识别:

pan.png

shibie.png

制作量产完U盘之后才发现没拍照,喵的也没人给我拍照,独自一人完成制作,这就是所谓的DIY精神,以后出门给朋友装系统只需带个U盘就行了,量产为CD模式也不怕中毒或者强制格式化,简单高效。

Directory Lister调用CDN实现本地化

用Nginx简单的做了一个目录程序下载站,不需要复杂的架构,简单易用,高效,足够。

Nginx目录程序使用了好几个,发觉最简洁的还是Directory Lister,刚开始使用的时候,程序自带的是官方google源,每次访问自己的下载站都要加载最少10秒,众所周知的原因,大多数google服务在中国都不能使用,就算能使用速度也会很慢。

本站提供的Directory Lister目录列表程序已经修改为本地化,自动调用国内中科大CDN,实现秒加载。

下载压缩文件后,解压并上传到已经搭建好 PHP和HTTP环境的服务器中,然后即可上传文件和创建文件夹了!

比如你的站点安装在/root/www/wwwroot,直接在当前站点根目录新建一个down(名字随意)文件夹,程序压缩包有一个文件夹和index.php文件,直接解压到down文件夹里,即可访问 https://xxx.xxx.xxx/down/

注意事项:

不显示文件和目录

如果安装 lnmp一键包上传Directory Lister后,Directory Lister不显示文件和目录,那么可能是 PHP函数 scandir 被禁用了,取消禁用即可。

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini

取消scandir函数禁用

/etc/init.d/php-fpm restart

重启 PHP生效

文件修改说明:

修改网站头部导航标题;

\resources\DirectoryLister.php

修改网站标签栏的标题;

\resources\themes\bootstrap\index.php

网站头部公共文件:

\resources\themes\bootstrap\default_header.php

网站底部公共文件:

\resources\themes\bootstrap\default_footer.php

index.php文件修改前:

<head>

        <title>Directory listing</title>
        <link rel="shortcut icon" href="<?php echo THEMEPATH; ?>/img/favicon.ico">

        <!-- STYLES -->
        <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
        <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
        <link rel="stylesheet" type="text/css" href="<?php echo THEMEPATH; ?>/css/style.css">

        <!-- SCRIPTS -->
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
        <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
        <script type="text/javascript" src="<?php echo THEMEPATH; ?>/js/directorylister.js"></script>

        <!-- FONTS -->
        <link rel="stylesheet" type="text/css"  href="//fonts.googleapis.com/css?family=Cutive+Mono">

        <!-- META -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta charset="utf-8">

        <?php file_exists('analytics.inc') ? include('analytics.inc') : false; ?>

    </head>

index.php文件修改后:

    <head>

        <title>Googlo Downloaded</title>
        <link rel="shortcut icon" href="https://googlo.in/downs/resources/themes/bootstrap/img/folder.png">

        <!-- STYLES -->
        <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css">
        <link rel="stylesheet" href="https://cdn.bootcss.com/font-awesome/4.3.0/css/font-awesome.min.css">
        <link rel="stylesheet" type="text/css" href="https://googlo.in/downs/resources/themes/bootstrap/css/style.css">

        <!-- SCRIPTS -->
        <script type="text/javascript" src="https://ajax.proxy.ustclug.org/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
        <script src="https://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
        <script type="text/javascript" src="https://googlo.in/downs/resources/themes/bootstrap/js/directorylister.js"></script>

        <!-- FONTS -->
        <link rel="stylesheet" type="text/css"  href="https://fonts.proxy.ustclug.org/css?family=Raleway:400,200,100,300,500,600,700,800,900">

        <!-- META -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta charset="utf-8">
        <style>
        #directory-listing {
          /*font-family: "Source Sans Pro", sans-serif;*/
          font-family:"Microsoft YaHei";
          color: #656565;
        }
        </style>
        
    </head>

下载地址:

Directory Lister.zip

技术支持:Oh lovely.