管理页面的home_CHFS 打造出自己的web文件管理服务_weixin_39799825的博客-程序员秘密

技术标签: 管理页面的home  

介绍

CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:

  • 单个文件,整个软件只有一个可执行程序,无配置文件等其他文件
  • 跨平台运行,支持主流平台:Windows,Linux和Mac
  • 界面简洁,简单易用
  • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
  • 支持账户权限控制和地址过滤
  • 支持快速分享文字片段
  • 支持webdav协议

使用 chfs 主要是因为它简单且跨平台,虽然没有开源,但还是可以通过配置文件进行改装,扩展

官网地址:http://iscute.cn/chfs

启动命令:chfs --file config.ini

自定义页面

1. 去除广告

作者为了宣传,特意在页面底部加上了自己联系方式和捐助链接

64c093b974d9d5b3b8c8b77835e77270.png

所以我们如何去除呢?让看起来是没有广告的。
从官网的文档可以看到用户还可以写一个配置文件,配置文件中有这样一段话:

html.notice: 自定义网页顶部的公告板。可以是文字,也可以是HTML标签,此时,需要适用一对``(反单引号,通过键盘左上角的ESC键下面的那个键输出)来包住所有HTML标签

居然可以加HTML标签,那么javascript呢?当然也是可以的,好吧,直接上配置:


<h3 style="text-align: center;color: dimgray;">xxx 文件管理系统h3>

<script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.slim.min.js">script>

<script>// 去除底部广告
    $(document).ready(function () {
        $('.footer')[0].remove();
    });script>

因为配置是一行, 压缩下代码,总的配置文件如下 config.ini:

port=7000
path=/home/testhadoop/www/share
log=/home/testhadoop/chfs/log.log
html.title=大数据测试用例文件管理
html.notice=`

xxx 文件管理系统


2. 动态修改文件的链接

这里为了支持某些文件直接在线打开,所以要改变文件的url


<h3 style="text-align: center;color: dimgray;">xxx 文件管理系统h3>

<script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.slim.min.js">script>

<script>// 去除底部广告
    $(document).ready(function () {
        $('.footer')[0].remove();
    });// 当文件时思维导图时,替换 url 调用直接打开接口 window.onload = function () {
        $('#table').hover(function () {
            $('#filelist a[style="margin-left:3px;"]').each(function (i, e) { if (e.href.endsWith('.xmind') || e.href.endsWith('.mmap')) {
                    e.href = e.href.replace('http://172.22.145.101:7000/shared', 'http://172.22.145.101:8090/tool/mind?path=/home/testhadoop/www/share')
                }
            })
        })
    }script>

同1, 把这段代码压缩和放在 html.notice 中就可以了,记得要用 ``括起来, 最终效果:

port=7000
path=/home/testhadoop/www/share
log=/home/testhadoop/chfs/log.log
html.title=测试文件管理
html.notice=`

"text-align: center;color: dimgray;">测试文件管理系统


65c3269ada2914ce48b8852dbdc1d35f.png
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39799825/article/details/111703289

智能推荐

这款养蛙游戏火爆了朋友圈,游戏开发程序员已赚翻!_程序员之家v的博客-程序员秘密

最近我的朋友圈发生了变化不晒猫、不晒狗、不晒老公他们都在晒蛙?!“我家蛙蛙出去浪到现在都还没有回来,明信片也没寄……”“呀,我不小心把我家蛙的明信片删了怎么办怎么办??”“上个礼拜首页还都是四个男人,这个礼拜就变成青蛙了,女人啊!”没错,就在最近,继“跳一跳”之后又一款游戏开始火起来,并迅速占领了ios免费排行榜冠军,微博热搜也飚至第一,这个游戏的名字翻译成中文就是“旅行青蛙”!这款游戏可以说是很

python如何让进程运行在指定的cpu上_python之线程和进程(9.18)_weixin_39674028的博客-程序员秘密

这几天由于遇到了python中的多线程和多进程的问题,所以查了查资料,随便尝试了一下。首要问题就是,什么是线程,而什么又是进程?在此贴出一位大佬的知乎答案,我觉得说的很好,就不再重复说了,答案在这,https://www.zhihu.com/search?type=content&amp;q=%E7%BA%BF%E7%A8%8B%E4%B8%8E%E8%BF%9B%E7%A8%8B总结而言,就是两...

在PyCharm中配置使用Anaconda环境_pycharm使用anaconda环境_TK · X的博客-程序员秘密

在PyCharm中配置使用Anaconda环境一、步骤1.Anaconda2.PyCharm总结一、步骤1.Anaconda如未安装Anaconda可至其官网下载,学习使用个人版就可以了。下载地址:https://www.anaconda.com/products/individual1、打开Anaconda Navigator,点击Environments可以看到anaconda中已经有了默认的“base”环境,其中包含了大多数我们会用到的包,在PyCharm中可以直接使用该环境,而无需自行下载

电脑显示屏显示的颜色太白怎么办,如何进行颜色校准_lilininininini的博客-程序员秘密

win10系统电脑屏幕颜色偏黄如何调节-系统城 (xitongcheng.com)

2020表单标签课堂笔记_九千七@的博客-程序员秘密

表单标签:1、表单域&lt;form&gt;:表单域内的信息提交给服务器2、表单标签:&lt;input/&gt; &lt;select&gt;&lt;/select&gt; &lt;textarea&gt;&lt;/textarea&gt;文本域 3提示信息 ``&lt;input&gt;``单标签 文本输入:``&lt;input type="text"&gt;`` 密码输入:``&lt;input type="password"&gt;`` 性别:```&lt;input

intellj打开java项目后文件名显示红色_weixin_33770878的博客-程序员秘密

用intellj打开java项目后文件名显示红色原因: 使用了版本控制工具导致解决办法:打开项目下的.idea文件夹,找到其中的vcs.xml打开,将&lt;mapping directory="" vcs="" /&gt;中的vcs的值清空即可本文转自屌丝逆袭博客51CTO博客,原文链接http://blog.51cto.com/573167...

随便推点

Android开发网上的一些重要知识点【2】_qq_33974741的博客-程序员秘密

31. View和SurfaceView 在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。这里我们说下android.view.View和android.view.SurfaceView。Surf...

db2字符串函数_weixin_30764137的博客-程序员秘密

DB2一个汉字占3个字节,Oracle占两个字节。Oracle:SQL&gt; select lengthb('中') from dual;LENGTHB('中')------------- 2DB2:db2 =&gt; values length('中')1----------- 31、Locate函数语法:LOCATE(ARG1,ARG2,&...

开源软件和开源社区的反思_lindexi_gd的博客-程序员秘密

蔡维德 李 磊  北京航空航天大学引言当前,许多新型技术凭借开源方式推广。开源 软件的发展由来已久,目前已有数以万计的开源社 区和模型。由于开源软件存在局限性,近来学术界 开始对开源软件和社区的发展进行反思,认为 :开 源软件的使用比开发更重要 ;要重视发展开源软件 工程技术 ;在大数据和云平台的环境下,应该建立 新的软件工程,包括软件的需求、设计、测试、整合、 部署和监测。开源软...

离线blog发布工具_iteye_1824的博客-程序员秘密

在网上查找一下blog离线发布工具,有很多免费的,不过只试了一下Windows Live Writer。 Windows Live Writer是Windows Live 软件包(包括Messenger、照片库、Mail、Writer、家庭安全设置和工具栏,以及 Outlook Connector、Office Live 加载项和 Microsoft Silverlight)的一部分,可视化编...

买卖股票的最佳时机3_晴天码字的博客-程序员秘密

题目描述:思路:首先需要列举所有的状态。此题共有三个状态:天数,交易次数,持有或不持有那么接下来需要做的就是列举所有的状态,并且在每种状态下做出不同的决策。for 状态1 in 状态1所有取值: for 状态2 in 状态2所有取值: ...#如果还有更多状态的话,再依次列举即可 dp[状态1][状态2][...]=最优(决策1,决策2,...)此题需要做的决策就是买入,卖...

推荐文章

热门文章

相关标签