分类 代码 下的文章

Office 365 For Business 有中国特供版,这个是世纪互联运营的。有什么好处呢,就是国内访问速度比较理想,无论是上传还是下载。坏处就是,避不开内容审查。

还有一点,世纪互联的账号和登陆页面、部分管理页面都是独立于国际版的,所以这但要注意一下。

使用 SharePoint 扩容

具体扩容政策可以查看:

说明

具体参考如下:

因为世纪互联版貌似没有 OneDrive 管理页面?所以只能使用 Share Point Online 命令工具。

安装

下载 SharePoint Online 命令行管理程序

安装完成后,以管理员方式运行 PowerShell,执行以下命令来查看安装是否正确:

Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version

登陆

如果打开了 多重身份验证 (MFA) ,请先关闭一下。虽然方法中介绍了,但即便是把登陆页面地址改为世纪互联版,它依旧会跳转到国际版登陆页面。所以使用普通登陆。

修改具体参数后,在 PowerShell 中执行:

$adminUPN="<the full email address of a SharePoint administrator account, example: [email protected]>"

$orgName="<name of your Office 365 organization, example: contosotoycompany>"

$userCredential = Get-Credential -UserName $adminUPN -Message "Type the password."

Connect-SPOService -Url https://$orgName-admin.sharepoint.cn -Credential $userCredential

如果没显示错误,就登陆成功了。

最后

最后只要在 PowerShell 中执行下述命令即可:

Set-SPOSite -Identity <user's OneDrive URL> -StorageQuota <quota>
  • <user's OneDrive URL> 为要修改容量用户的 OneDrive 链接

    • 格式如 https://microsoft-my.sharepoint.cn/personal/user1_contoso_com
  • <quota> 为容量大小,以 MB 为单位

    • 1 TB: 1048576
    • 5 TB: 5242880

扩容的话,当然要 5 TB 啦。

大功告成。

OLAINDEX

一款 OneDrive 目录文件索引应用,基于优雅的 PHP 框架 Laravel5.8 搭建,并通过 Microsoft Graph 接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。

主要是可以动态获取你 OneDrive 里文件的直链,还是挺不错的。

申请 API

打开 Azure Active Directory,也可在 Office 365 管理后台打开。

  • 应用注册 - 新注册

  • 应用注册 - 你刚刚注册的应用 - 证书和密码 - 新客户端密码
  • 应用注册 - 你刚刚注册的应用 - API 权限 - 添加权限 - Microsoft Graph

    • 添加读写权限(ReadWrite)
    • 添加用户信息权限
    • 之后务必要点击代表xxx收于管理员同意

搭建

具体参考官方文档,比较详细。

设置

  • client_id : 上方注册应用的应用程序(客户端) ID
  • client_secret : 上方注册应用的证书和密码中客户端密码
  • redirect_uri : 上方注册时填写的重定向 URI 地址
  • 然后选世纪互联即可

额外

如果保存无效(点击保存后确认页面什么都没显示),在程序跟根目录,执行下述命令即可。

chmod 777 -R storage/* database/*

后日谈

因为想要一个比较稳定的文件存储和分享方案,所以选择了 OneDrive。

不知日后体验会如何。

待。

参考

准备

安装 MinGw-w64

具体说明细节和安装体验可以在《⑨也懂系列:MinGW-w64安装教程》这里查看。这里只记录一下安装设置和变量设置。

如果刚 Next 就出现 Cannot download reposytory.txt[0] 错误,可以尝试关闭杀毒软件(包括 Windows Defender),并以管理员方式运行。

安装设置说明

  • Version:GCC 版本,若无特殊需求优选最高
  • Architecture:系统架构,64 位系统选 x86_64,32 位选 i686
  • Threads:操作系统 API,开发 Windows 程序选 win32,开发 Linux、Unix、Mac OS 等其他 posix 协议的操作系统程序选 posix
  • Exception:异常处理模型

    • 64 位系统
    • seh:性能优化好,优选
    • sjlj:稳定性好
    • 32 位系统
    • dwarf:性能优化好
    • sjlj:稳定性好
  • Build revision:修订版本,保持默认即可

环境变量添加

打开 此电脑-属性-高级系统设置-高级-环境变量,在 系统变量-Path 编辑并新建添加你 MinGw-w64 安装目录下的 bin 文件夹路径,例如 C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin。保存即可。

Snipaste1

可以在 cmdpowershell 中运行 gcc --version 判断是否安装正确。(安装正确会输出版本号)

重启 VS Code

VS Code

这里需要先注意的是,这里的所有配置都是基于一个工作区(文件夹)的(因为编辑器编译调试需要配置文件),当然你也可以直接打开文件夹。但若要直接编译 .c&.cpp 文件,可以直接执行 ~gcc {.c} , ~g++ {.cpp} 进行编译。

先新建并打开你的工作(代码运行)区。

这里还需要注意的是,添加好环境变量后一定要重启 VS Code。必须退出后重新启动,否则编辑器无法识别编译指令。

C/C++ 拓展

Snipaste4

C/C++ 拓展供了针对 C/C++ 的 IntelliSense 与调试等功能,搜索「C/C++」即可直接安装。

Ctrl+Shift+P 打开命令面板,运行 C/Cpp: Edit configurations,插件会在当前目录下创建 .vscode/c_cpp_properties.json 配置文件,只针对本次的项目。

若你系统已安装 Visual Studio,它会自动将编译器等设置链接过去,但我们这不需要它。可以参考以下配置:

{
    "configurations": [
        {
            "name": "MinGW",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "{your_mingw-w64_bin_gcc.exe_path}",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

上面的 {your_mingw-w64_bin_gcc.exe_path} 替换成你需要的编译器路径。例如:

  • gcc:C:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/gcc.exe
  • g++:C:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/g++.exe
  • /, \\ 都是可行的)

关于库文件设置,C/C++ 扩展已经可以通过 compilerPath 自动推断头文件以及库文件所在的目录,所以无需手动配置。

编译与调试

配置好上述文件后,可以先写一段 C/C++ 代码,测试编译并调试一下。(以下所有展示的配置只适用于单文件的编译并调试

#include <stdio.h>
int main() {
    printf("hello world");
    
    return 0;
}
编译设置:tasks.json

编译之前,需要先创建 .vscode/tasks.json(无需手动创建)。这个配置文件提供命令行构建配置,让编译器调用然后终端执行。

Ctrl+Shift+P 打开命令面板,运行 Tasks: Configure Task,选择 使用模板创建 tasks.json 文件,选择 Others 运行任意外部命令的示例。至此,编辑器会生成 .vscode/tasks.json 文件。编辑文件,例如:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            // 任务标签名
            "label": "compile",
            // 任务类型
            "type": "shell",
            // 编译器选择
            "command": "gcc",
            // 编译预执行的命令集
            "args": [
                "-g",
                "\"${file}\"",
                "-o",
                "\"${fileDirname}\\${fileBasenameNoExtension}\""
            ],
            // 任务输出配置
            "presentation": {
                "reveal": "always",
                "panel": "shared",
                "focus": false,
                "echo": true
            },
            // 任务所属组名
            "group": {
                "kind": "build",
                "isDefault": true
            },
            // 编译问题输出匹配配置
            "problemMatcher": {
                "owner": "cpp",
                "fileLocation": "absolute",
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            }
        }
    ]
}

简单地注释了一下每一个配置的目的,具体可以在 Tasks in Visual Studio Code 查看。

以上是 gcc 编译器配置,若要编译 C++ ,将 command 改为 g++ 即可。

至此,编辑器的编译设置已经完成了。可以在 Ctrl+Shift+P 中输入 Tasks: Run Build Task 进行编译,但只会生成 exe 文件,并不会启动调试。

调试设置:launch.json

光编译在有些时候肯定是不够的,那就需要调试功能了。就是所谓的 Debug 。

Ctrl+Shift+P 打开命令面板,输入 Debug: Open launch.json,选择 C++ (GDB/LLDB),编辑器会创建调试配置文件 .vscode/launch.json。但需要稍加修改,例如(基于 MinGW-w64 的 GDB):

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            // 调试名
            "name": "debug",
            // 调试器类型
            "type": "cppdbg",
            // 请求类型
            "request": "launch",
            // 调试的可执行文件(tasks.json 中配置的编译输出的文件)
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            // 调试参数
            "args": [],
            "stopAtEntry": false,
            // 当前工作区
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "{your_mingw-w64_bin_gdb.exe_path}",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            // 调试前启动的任务
            // 要与 tasks.json 中配置的 label 一致
            // 总是要先编译再调试的嘛
            "preLaunchTask": "compile",
        }
    ]
}

上面的 {your_mingw-w64_bin_gdb.exe_path} 替换成你 MinGW-w64-GDB 路径。例如:

  • C:/Program Files/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/bin/gdb.exe

简单注释了一下,更多可以在 Debugging in Visual Studio Code 查看。

测试代码

至此,基本配置已全部完成。可以按 F5 开始调试代码。或者也可以在 VS Code 的调试界面点击左上角按钮进行调试。

Snipaste2

另外

Code Runner 拓展

Snipaste5

另外,毕竟都用 VS Code 这类轻量编辑器写代码了嘛,那就推荐一款超好用的代码调试工具:Code Runner

它可以让我们直接在 VS Code 运行各种语言代码,缺点就是,它很轻量,不支持复杂工程编译。 搜索「Code Runner」即可直接安装。接下来,我们需要设置一下 Code Runner 。

进入 VS Code 设置,右上角坐起第二个按钮(打开设置),在右栏中输入相关设置的 json 即可直接进行设置替换。

// 在终端中运行编译命令,否则我们无法与程序通过标准输入交互
"code-runner.runInTerminal": true,
// 如果你全局设置中的默认终端是 WSL 之类的,那么可以在工作区设置中改回 PowerShell
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
// 运行代码之前清除之前的输出
"code-runner.clearPreviousOutput": true,
// 开启这个后在运行编译命令之前会自动 cd 至文件所在目录
"code-runner.fileDirectoryAsCwd": true,
// 因为上面那个选项会自动 cd,所以我删除了默认编译命令中的 cd 语句
// 这里只保留了 C 和 C++ 的编译命令,有需要其他语言的请自行添加
"code-runner.executorMap": {
    "c": "gcc $fileName -o $fileNameWithoutExt && .\\$fileNameWithoutExt",
    "cpp": "g++ $fileName -o $fileNameWithoutExt && .\\$fileNameWithoutExt",
},
// 运行代码后切换焦点至终端,方便直接输入测试数据
"code-runner.preserveFocus": false,
// 在运行代码之前保存文件
"code-runner.saveFileBeforeRun": true,

如果没有特殊要求,编辑保存即可。

然后我们就可以直接在代码界面按下 Ctrl+Alt+N 即可进行编译调试输出,或者也可以直接 右键-Run Code。

Snipaste3

后日谈

为什么要配置 Windows VS Code 的 C/C++ 开发环境呢,总的来说还是想要轻量。也是刚刚上大学,目前为止的 C 程序完全用不着 VS 这么庞大的 IDE 写,刷刷 ACM 题也只需要轻量的 VS Code 就够了。

总的体验下来还不错,毕竟需求小嘛。其实之前一直用 macOS 写代码,最近想想还有台 Windows 笔记本不用白不用嘛,就开始配置开发环境了。不得不说,macOS 环境配置真的舒服和方便。

参考

配置文件代码来自 https://blessing.studio/

Story

每个人都有属于自已的故事,我们编织着、叙述着,只为了那个必定动人的结局。

爱上自已的故事,爱上别人的故事,交织着的,是美好,是快乐,是幸福。

最近想开始记录一下自已的所见所得,感觉缺了一个可以让人安心记录的地方。
就这样,Story 诞生了。

Download: GitHub

Version@Halostory-halo by ruibaby, thanks.

Version@纸小墨ink-theme-story by akkuman, thanks.

Version@VeriPressStory-for-VeriPress.

Story [email protected]

预览图

Home

述说

导航
  • 各种原因
  • 引用的开源项目
  • 感谢及版权声明

个人认为这是一个适合写作与阅读的主题,所以我打算在这篇发布文章中以长段落的形式来写。首先,说说为什么要写 Typecho 版本的吧。具体有三点:一是 Typecho 轻量(相对);二是习惯写 Typecho 主题了,本地有很多写的练手项目可以参考;三是我本身对博客系统不怎么感冒,用了一个就不怎么想换了。本来打算把 Story 也写得很轻量,但迫于一些原因,就引用了以下项目(感谢): 75CDN, Bootstrap 4, jQuery, zoom_vanilla.js, Prism.js, Twemoji Awesome. 其实 jQuery 就用了它的 FadeIn(), FadeOut() 等函数,本来打算用纯 JavaScript 语法写的,但,emm... Prism 也是见仁见智吧,很多人都不需要的。

很久没有写主题了,主要是没什么灵感。私下里也写了几款,写的时候感觉超棒,但之后就不觉得了...一次偶然,进到了 Art ChenArtifact.me ,哇,这也太美了!特别是首页样式,真的叫人把持不住。然后我尝试写了几个有相似的感觉的首页,但还是感觉不如 Artifact 的。然后我就厚颜无耻的去征求原作者同意,想借鉴一下他的首页样式。征得同意之后,就马上开始后续了。所以你们觉得首页十分相似不要过度介意啊...

Story 首页样式来自 Art ChenArtifact.me 主题 Element,征得允许后开始写本主题,十分感谢。

评论框样式来自 Jimmy.

主题的一些食用说明

导航
  • config.php
  • 菜单
  • 网站标题修改
  • 修改网站标题后菜单定位
  • 背景图设置
  • 默认显示导航树
  • 其他
config.php

Story 包含一个全局配置文件。

//on 为开启
//off&其他 为关闭
$GLOBALS['isAutoNav'] = 'off'; //自动设置导航栏中 margin 及 width 值(推荐开启)
$GLOBALS['isIconNav'] = 'off'; //将导航栏中的 1,2,3 替换成 Emoji 图标
$GLOBALS['isRSS'] = 'off'; //在菜单栏中加入 RSS 按钮

$GLOBALS['style_BG'] = ''; //背景图设置。填入图片 URL 地址,留空为关闭
菜单

标题旁边有一个 · 字符,点击后便可显示菜单。1,2,3 分别代表 独立页面菜单导航树(仅在文章界面有用,仅解析 h3,h4 标签)以及搜索框

若您觉得 1,2,3 太抽象,可以将 config.php$GLOBALS['isIconNav'] 设置为 on 即可替换成相应 Emoji 图标。

网站标题修改

本主题要修改标题必须自行修改代码...位于 header.phpclass .header-logo(54行处) ,用 <span class="b"></span><span class="w"></span> 把自已的站点标题拼接出来就行了,其他可以不做修改。

修改网站标题后菜单定位

您可以将 config.php$GLOBALS['isAutoNav'] 设置为 on 即可自动调整,无需进行以下操作。

若您网站标题字数与原来(5个英文字母)不同,那要自行修改菜单的 margin 值。位于 assert/css/main.css#menu-page(609行处)#search-box(629行处) ,每个字符格子宽度为 28px ,可自行计算(别忘了算上菜单格,有4个)。

背景图设置

若要设置背景图,请修改位于 config.php$GLOBALS['style_BG'] 变量值。改为图片链接即可,留空即为关闭。

默认显示导航树

若要文章默认直接显示导航树,请在文章任意位置(推荐开头)添加 <!-- isTorTree:on; --> 。值得一提的是,当页面宽度小于 1024px ,导航树将不再显示。

其他

以上的特别说明如果有很多人介意的话,应该还是会写个配置文件然后用 PHP 自动生成修改的...

其他没有特别说明的基本不需要修改,当然你也可以按照个人兴趣随意修改。

若有什么不清楚可以给我发邮件或是在本页&GitHub询问。

写在最后

版权声明

感谢
许可

本程序源代码可任意修改并任意使用,但禁止商业化用途。一旦使用,任何不可知事件都与原作者无关,原作者不承担任何后果。

如果您喜欢,希望可以在页面某处保留原作者(Trii Hsia)版权信息。

感谢。

以一首歌结束

《旅立ちの日に》。

因为刚刚毕业,所以很有感触。

最后,暑期快乐!

Moricolor

一片森林,一座木屋,如世外桃源般,静谧、安逸。森林的气息,如梦境般,让人神往。

如同她的名字一样,给人以一种自然、恬静的文字阅读体验。

Moricolor Chapter I 现已发布

欢迎体验使用

Demo1: Yumoe v2

MoriColor for Hexo by Anapopo.


Moricolor Chapter I

细节

  • 点击 主页的日期 ,可 快速预览文章
  • 在文章页面下,可通过文章结尾处的 HOME按钮 返回主页,或是浏览器返回
  • 在其他任何页面下,都是通过 点击博客标题 返回主页,或是浏览器返回

一些食用方法

'config.php' 为主题全局配置文件

// 'on' 为开启
// 'off'或留空 为关闭

//Pages -换页导航中间的三条杠!
$GLOBALS['tools_Pages_if'] = 'off'; //是否开启自定义链接
$GLOBALS['tools_Pages'] = array(
  '{your_title}' => '{your_url}', 
  'Moricolor' => 'https://github.com/txperl/Moricolor-for-Typecho'
  );

//底部小工具
$GLOBALS['bottomTools'] = 'on'; //总
$GLOBALS['bottomTools_hitokoto'] = 'on'; //一言
$GLOBALS['bottomTools_category'] = 'on'; //分类
$GLOBALS['bottomTools_tag'] = 'off'; //标签
$GLOBALS['bottomTools_page'] = 'off'; //页面
$GLOBALS['bottomTools_search'] = 'on'; //搜索

//主页
$GLOBALS['index_QuickPreview'] = '1'; //每页默认显示 X 个快速预览
$GLOBALS['index_QuickPreview_Img'] = 'off'; //文章预览是否显示图片

//样式
$GLOBALS['style_TextBar'] = '1'; //文章页头部信息 | 1:功能按钮及分享按钮(文章目录导航仅支持 h3,h4 层级) | 0:纯文本
$GLOBALS['style_TextIndent'] = 'off'; //首行缩进
$GLOBALS['style_CommentShow'] = 'off'; //默认显示评论
$GLOBALS['style_BGPic'] = ''; //博客背景图设置(填入图片链接),留空为不开启
$GLOBALS['style_FontWeight'] = 'normal'; //字体粗细 | normal:默认 | lighter:细 | bolder:粗
//因有些背景图与原主题风格不同,你可以将'style_FontWeight'设置为 lighter 再更换一下配色,这样整体性会高一些

//配色 全局配色设定(请自行复制粘贴以下相应数组) | 初版,只包含小部分颜色调整(文章配色请自行在 mori.css 中更改)
//Mori(森) - array('Mori')
//H(类似黑) - array('','#546e7a','#90a4ae','#90a4ae')
//Q(应该青) - array('','#00838f','#00acc1','#00acc1')
//L(有点蓝) - array('#0277bd','#0288d1','#03a9f4','#90caf9')
//F(微微粉) - array('#f48fb1','#f48fb1','#f8bbd0','')
$GLOBALS['style_Color'] = array('Mori');
> 
//前方有怪兽!
$GLOBALS['beta_MoriGarden'] = 'off'; //开启后请自行修改 ./MoriGarden/config.php 配置,否则会出事情的!

MoriGarden[Beta]

MoriGarden是基于Thatsi的一个简单例子
这个工具可将你的社交平台动态与博客同步,开启后位于主页底部
目前包含如下内容:
twitter: 以时间轴顺序,获取对应 id (@后面的名称)的公开推文(墙内也可使用)
bangumi: 以时间轴顺序,获取对应 id (@后面的名称)的在看番剧 (这个应该只有二次元迷会用得到吧,我反正是用了...)
bilibili: 以时间轴顺序,获取对应 id 的在看番剧
P.s. 因为测试阶段默认使用我个人注册的 API TOKEN,所以请勿随意或恶意提交

本主题包含一套 Material Design 图标

位于 './fonts/md'

详细情况请参考 Material Design Iconic Font

配色参考

Prism.js使用 [代码高亮]

只有部分语言适用,若想支持更多请去官网自行下载

<pre><code class="language-xxx">{your_code}</code></pre>

&


```{language}
{your_code}
```

封面图设置

在文章中加入

<!-- img_quick:img_url; -->

为了整体样式的美观性,建议 图片宽度 >= 980px

自定义快速预览内容

在文章中加入

<!-- des_quick:your_words; -->

将 your_words 改成你需要的内容即可

配色与背景图与字体粗细相关

目前配色只是一个初版,所以很不完善
关于背景图,设置一下淡灰风格的图片会显得不那么奇怪
字体粗细如果没有更改,但你添加了背景图,可以试着改成 lighter 或 bolder ,这样样式整体性会高一些

其他注意事项

  1. 本主题引用了多个本地资源,若是访问速度明显下降,请自行将本地资源上传到CDN或使用其他解决方案
  2. 文章目录导航仅支持 h3,h4 层级,并且手机端不会显示
  3. 更多问题可以询问作者

Moricolor的诞生离不开以下开源项目

更新日志

Chapter I
  • [v1.5]
  • 微调 <h4>,<h5>,<img> 标签样式
  • 微调 MoriGarden bilibili 功能与样式
  • 更改 一言 API 更换为『api.imjad.cn』
  • [v1.4]
  • 全新 MoriColor for Hexo 主题 (感谢 Anapopo)
  • 微调 <h4>,<a>,<li> 标签样式
  • 微调 背景图片灰度取值
  • 微调 页面细节
  • 更改 一言 API 更换为『api.imjad.cn』
  • 更改 主题资源 CDN(CloudflareCDN → StaticfileCDN)
  • 更改 MoriGarden 基于重写版的 Thatsi
  • [v1.3]
  • 修复 文章导航重名替换 BUG
  • 优化 SEO
  • [v1.2!]
  • 新增 自定义快速预览内容
  • [v1.2]
  • 新增 博客背景图
  • 新增 字体粗细选择(配合博客背景图一起使用效果更佳)
  • 新增 评论分页样式(之前忘记写惹)
  • 新增 非常少的配色选择
  • 微调 <h1>,<h2>,<h3>,<h4>,<h5>,<h6>,<a>,<li>,<blockquote> 标签样式
  • 优化 文章排版
  • [v1.1]
  • 新增 是否允许评论判断
  • 更改 将字体源由 本地&七牛CDN 转至 Cloudflare
  • 删除 多余本地文件
  • [v1.0]
  • 新增 归档页面折叠显示
  • 新增 figure,figcaption标签样式
  • 新增 文章页头部图片(封面图片) | 使用方式: <!-- img_quick:img_url; -->
  • 微调 移动端布局
  • 取消 MoriGarden Weibo 解析
  • 取消 首页分页反转
  • [beta5]
  • 新增 文章页头部样式设置
  • 新增 webkit自定义滚动条
  • 微调 部分样式(归档页面tag,主页小工具排版,文章排版与字体大小)
  • 微调 其他细节
  • [beta4]
  • 全新 文章页面头部样式
  • 新增 TextBar
  • 新增 文章目录导航(仅支持 h3,h4 层级)
  • 优化 评论层级样式
  • [beta3]
  • 测试 Moricolor后花园_基于Thatsi
  • 新增 默认显示评论设置
  • 新增 自定义Pages导航设置(换页导航中间的三条杠杠)
  • 修复 插件无法显示BUG
  • [beta2]
  • 全新 归档页面设计
  • 新增 段落缩进设置
  • 新增 标签云(归档页面中)
  • 新增 小工具_Tag,Page
  • 更改 主页月份显示方式(3个字母简写)
  • 修复 评论作者信息编辑BUG

写在最后

本程序源代码可任意修改并任意使用,但禁止商业化用途。一旦使用,任何不可知事件都与原作者无关,原作者不承担任何后果。

如果您喜欢,希望可以在页面某处保留原作者(Trii Hsia)版权信息。

感谢。

因为 Pixiv 搜索结果要按收藏数排序必须需要会员,对像我这种有需求才用,几乎很少上P站的人来说,开会员不是最佳选择。所以打算写一个小脚本,没想到可以拓展开来,于是就有了 PixivBiu 。


PixivBiu 是一款不错的 Pixiv 搜索辅助工具。它可以帮你将 Pixiv 的搜索结果按收藏数排序(即使没有开通会员),同时支持一键下载原始图片。当然了,它还有很多有趣的地方待你探索。

目前只有Windows版的,后期应该会拓展更多。

特点

  • 简约的界面,不多又不少的功能
  • 无需部署额外环境
  • 登陆Pixiv即可将搜索结果按收藏数排序
  • 一键下载原始图片
  • 可过滤已收藏图片
  • 前端代码(HTML,CSS,JS)开源,可高度自定义(V1.2版本开放)
  • 由 Chromium 驱动

PixivBiu

项目文档(使用前推荐阅读):PixivBiu文档
项目主页PixivBiu

欢迎使用哦~


常见问题

显示未登陆?无法登录?

  • 第一次运行程序需要点击 我的账号 来登陆
  • 如果在国内,请检查你是否已连接代理或正确修改hosts文件
  • 如果是Shadowsocks类代理,可以开启全局模式后再尝试
  • 程序已提供hosts修改帮助(程序-拓展功能-Hosts修改帮助)

搜索速度慢?程序假死?

  • 一次搜索不推荐超过50页,因为程序为了防止抓取速度过快,P站可能封禁你的IP,所以每个抓取线程间开启都会有一定毫秒延迟(可设置)。如果你非要抓取很多页,请耐心等待即可
  • 搜索速度很大程度上基于你的网络速度,所以如果实在很慢请更换代理或修改hosts文件
  • 程序假死基本都是因为程序在抓取网页,耐心等待即可

无搜索结果?

  • 本来就没有此关键词的作品
  • 你一次搜索太多页了,若一次搜索大于400页,可能会无法输出结果,但仍会保存搜索结果。因为程序暂时采用的 sessionStorage 缓存限制为5M。(之后会统计超多页搜索使用人数,如果多的话就会支持超多也搜索)
  • 网络速度太慢了,这点影响也挺大的

结果显示不全?

  • 网络速度慢,请尝试更换代理或修改hosts来提升访问速度
  • 搜索间隔太短,因为你的网速问题导致搜索线程并未全部开启。请将 设置-搜索间隔 设置为自动或800ms

显示有病毒?

  • 个人写的程序有时一不小心就会被误认为是病毒,请放心,这是误报
  • (๑•̀_•́๑) 看我正义的眼神

搜索间隔有什么用?

  • 建议保留默认选项:自动
  • 很大程度上影响你的搜索时间,对搜索结果完整性可能有30%影响
  • 若出现搜索结果显示不全,请将 设置-搜索间隔 设置为自动或800ms

更新日志

  • v1.1.1 (20180803)
  • 修复 无法显示搜索预览图
  • 优化 高清预览图显示
  • v1.1.0 (20180725)
  • 新增 左键图片预览
  • 优化 操作类代码逻辑
  • 优化 功能类代码执行效率
  • 优化 代码、文字细节
  • 更新 MDUI 前端框架
  • 移除 代理界面
  • v1.0.11#紧急修复版本 (20180616)
  • 修复 图片无法下载BUG (P站改版导致)
  • v1.0.1 (20180421)
  • 新增 代理窗口
  • 修复 各种小小的BUG
  • 优化 缓存界面细节
  • 优化 执行效率
  • v1.0 (20180221)
  • 修复 搜索结果显示不全 BUG
  • 优化 搜索线程执行
  • 优化 抓取结果执行
  • 结束了近一个月的 Beta 测试,进入正式版本阶段
  • v1.0 Beta (20180220)
  • 新增 自定义搜索间隔
  • 修复 画师作品结果显示不全
  • 修复 画师作品结果页数错误
  • 修复 自动吞掉数字 '20'
  • 优化 数据抓取稳定性
  • (20180218)
  • 新增 搜索指定画师作品
  • 修复 输出时字符BUG
  • 优化 部分代码执行效率
  • (20180205)
  • 新增 任务执行指示器
  • 新增 Hosts修改帮助
  • 新增 图片类型显示
  • 新增 默认窗口大小设置
  • 修复 输出时特殊字符BUG
  • 优化 多页抓取性能
  • (20180128)
  • 新增 Pixiv组图下载
  • 新增 更新检测
  • 修复 我的账号 界面易假死BUG
  • 修复 部分细节
  • (20180127)
  • NONE