18/09/2015 – Library Construction – 图书馆搭建记录

(English version follows Chinese Part)

之前已经利用WP-dTree插件,将分类目录变成树状,实现了图书索引的功能,本次工作是往分类目录里录入图书分类法。

使用的是国际十进制图书分类法(UDC),直接使用官网(戳这)的树结构,恰巧其包含了多种语言,尤其是英文和中文。所以主要工作差不多就是复制粘贴了。

另外在图书馆的侧边栏添加了UDC和中图分类法(CLC)的官网链接,方便查询完整结构。


 

In past work, plugin WP-dTree has been used to implement library index functions replacing Categories. This time, the task is input the library classification.

I chose the Universal Decimal Classification (UDC) instead of Chinese Library Classification (CLC), so I copy the same classification tree-structure from the office website of UDC (Link). Luckily, they have varieties of language versions including Chinese and English. Just do it.

Adding office website links of UDC and CLC(Link) to the sidebar so that visitors can search for complete library classification structure.

 

Journal – 16/08/2015 – Star Tracks, Copyright Logo, Pics Standard – 星轨, 版权标志, 图片标准

(English version follows Chinese Part)

近几日所在的城市天气比较晴,夜晚在市区也能看到不少星星,就勾起了以前拍星轨的愿望。恰巧手头又有能够全手动设定的相机以及定时拍摄必备的快门线。另外,画廊还缺个图片用的版权标志,需要一幅深底色的照片配合测试。星轨照片挺合适,说干就干。

使用佳能G15卡片机的M档,设定快门为1秒,光圈f2.8,感光度ISO80(佳能G15在长曝光设定下只能使用ISO80,不能使用高感),使用快门线每20秒拍一张,总共拍了59张。然后使用<Startrails>软件合成为星轨照片,最后使用Lightroom微调色彩等参数。得到效果不错的试验品。(成品图片戳这查看)

最后也决定了版权标志的设计,比较简单,就是C标+LOGO+网址,文字字体是TechnicLite,样式如图:

GoYuwei-CopyrightLOGO

图.1  (Fig.1)

另外,也确定了画廊图片的基本尺寸标准。尺寸为1200*800像素(3:2的边幅现在比较主流),文件不大于300k。这样既能保证画质,又能节省站点空间。


 

The sky was really clear last night because of heavy rain yesterday. Stars were visible to the naked eyes. An idea of star tracks photography occur to me. (I had thought of it for long.)

Luckily, I’ve got a Canon G15 camera with M(anual) model and a timer remote controller(electronic cable shutter). Those two are necessary for time-lapse photography. After all, I need a pic in dark background for testing copyright logo.

By the M model, shutter was set in 1 sec, aperture was f/2.8, sensitivity was ISO 80 (Canon G15 can not set high ISO by the low speed shutter). 59 pics was shot in every 20 sec. The program ‘Startrails’ was used to process pics in one photo which is ‘star tracks’. After PS with color and brightness, I’ve got a nice one. (Click For Photo)

The copyright logo design was also decided (As Fig.1). A simple combination of C(opyright) symble, site logo and site address. Font style is TechnicLite.

By the way, upload photos would be under the standard for balance between quality and storage space saving. Margins will be 1200pix * 800pix (3*2 is popular style). Each files should be limited under 300kb.

Journal – 09/08/2015 – Web Library – 网页图书馆

(English version follows Chinese Part)

打算给个人站点增加些功能,原来有考虑过微博、轻量级论坛等,最终还是决定做一个网页图书馆。贴一些自己看过的书、打算看的书还有被推荐及自己推荐的书的基本信息。

搜索了一些wiki引擎、个人知识管理引擎,功能强的有挺多,可惜界面不是太好看,而且对php+mySQL类主机的支持感觉不是很便捷(当然也因为自己还没搞懂足够的web技术)。结果到头来还是用WordPress做引擎,利用WP的树形导航插件做目录树,实现图书馆的图书分类,计划是每一篇博客当做一本书的简介标签。

图书馆比较重要的东西就是图书分类法。刚读本科的时候就了解到了中国图书分类法(Chinese Library Classification,CLC),加上自己电脑里用“先锋图书馆管理系统”搭建的个人图书库用的也是中图法,所以一开始考虑就这么弄了。但是想想文献检索这事还是国际通用点好,所以去了解了一下国际十进分类法(Universal Decimal Classification,UDC),觉得还行。可是感觉UDC对工程类书籍的分类不如CLC来的详细,所以最后录入图书信息的时候再决定用哪种分类法。

目前还有针对图书馆进行两个功能强化的打算。

一个是学习点脚本一类的东西,这样就可以把我本地书库的目录信息xls表内容自动输出为每本书的信息表格,便于把书目信息录入网页图书馆。

二是找点树状目录的web代码,做个CLC还有UDC的完整目录树,放在单独的网页里,从图书馆链接出去,方便查询完整的图书分类。

 


I decided to add extra function to the site, micro-blog and light-forum were taking into account. But I built a web library finally. So that I can post basic information of books I have read, books I plan to read and books I recommend.

I search for some wiki engine and personal-knowledge management engine. Maybe some of them are powerful, but they are too complicated to run or had bad UI appearance. I turn to WordPress again. A WP tree navigation plugin is used to function directory tree. And each book’s introduction will be single blog post.

Decimal classification is the foundation of a library. In early time of my bachelor years, I have taught about Chinese Library Classification (CLC). During the academic years, I collected basic information of books I read by using a program called ‘XianFeng Library Management System’ in my laptop, and the program is based on CLC. But for internationalization, I learn something about Universal Decimal Classification (UDC) from internet. UDC is not perfect, it has no enough detail about engineering book compared with CLC. So I will not decide the classification type until I have time to input books information to the library.

There are two function on the list of library construction.

Learn something about automated output script, and I can make information table for each book by input the book list database.

Searching for some web code of directory tree, and build a page including complete CLC and UDC tree which linked from the library. It will be convenient that guests can check  CLC and UDC easily.

Journal – 19/07/2015 – WP移动设备插件,WP登录循环重定向,缺少临时文件夹

其实前两周开始就有更重要的事要做,站点建设与优化也就完全停止了,近段时间到未来的个把月还是专心做正事。所以如标题所述,这次周记主要按照回忆记录一下早前站点建设的内容,而且2.0发布日志里也说过要记录一下更新过程中遇到的大问题。


首先是WP的移动设备访问插件。

画廊的主题更换为Minimatica以后,PC端的表现不错的,就是对移动设备不太友好,没有针对小屏设备优化过的界面和效果。

所以给画廊的WP装了个<Any Mobile Theme Switcher>的插件,主要作用是在移动设备访问的时候,导向另一个WP主题,实现专门的移动设备访问。

由于最早使用的Adirondack主题对移动设备比较友好,扁平和拼图平铺的效果比较适合移动设备访问,所以利用Theme Switcher插件,在PC、IPad、AndroidPad等大屏设备访问时以Minimatica主题显示画廊,当使用IPhone、Androidphone等小屏设备访问时,以Adirondack主题显示。


 

第二个是更新主题时遇到的问题,当时打算上传下载到的免费主题,再上传几个不错的插件,上传100%后显示“缺少临时文件夹”。

当时检索了很多解决办法,这些办法指出似乎是访问权限的问题,因为网站根目录是有tmp文件夹的,需要修改网站的php.ini。后来用一个土办法解决了,就是在WP站点目录里自己建了个tmp文件夹……解决。


 

版本更新中遇到的最大问题是WP后台登录进入循环重定向,具体特征就是输入的管理员账户、密码正确,在单击登录按钮以后再次载入到登录页面,进入死循环。

检索很多方法,主要都是下面这张思路:

修改/wp-includes/pluggable.php中的语句:

setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);

修改为:

setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);

可我试用此方法后依旧不能解决,最后找到一篇比较靠谱的文章,按照其中的第一种方法(原方法是用/** **/禁用掉相应代码,我干脆将需要禁用的代码删掉了)。

原文的链接是WordPress 循环重定向的问题

摘录我使用的方法一的内容:

找到wp-include文件夹下的template-loader.php文件,使用/**代码**/注释掉第六行和第七行

if( defined(‘WP_USE_THEMES’) && WP_USE_THEMES )

do_action(‘template_redirect’);

登录循环重定向问题解决。


正事颇为紧张,还是先做正经事要紧。况且站点2.0上线了,也没什么大小修补了,这儿的事就搁一搁,每周写写周记就行。

 

 

网站更新到版本2.0 ! Site Version 2.0 !

从版本1.0.0.6上线进入CBT至今断断续续对画廊、博客、屏风三个大部分先后进行了小改大补,最终成形的2.0版本于前段时间正式上线,今天以周记来Mark一下,cheers!

网站优化的主要内容是:

1.提高访问者交互体验;

2.缩小网站体量,减少载入时间;

3.提高对移动设备的友好度。


 

首先进行的是画廊的修改。

主要从更换了主题。最早使用的<Adirondack>为平铺图片展示,首页即包含12篇最新日志(相册)的特征图片。实际上在主页展示太多篇最新相册的必要性不是很大,过多的图片又降低了载入效率,而且平铺拼图效果实在太花眼。

从了解WP、网页技术开始我就很喜欢推拉门式(slider)的图片展示效果,于是选用了<Panaroma>主题,其在主页以slider形式全屏展示4幅图片,实在很喜欢。

但这个主题有两个主要问题:

1.主页显示图片需要在后台单独设置图片源和URL,不能自动展示最新文章;

2.不知道是我设置的图片源的文件大小问题还是主题模板本身的源码问题,无论是PC还是移动端,载入完成套用该模板的画廊需要半分钟,时间实在太长,完全没有好的体验。

最后在WP免费主题库里搜索到了<Minimatica>这个主题,主页也是slider模式,且显示为最新相册(日志),载入速度也足够快。稍微修改了主题的footer.php,把原来的底边拓展工具栏改为goyuwei.com的HOME和BLOG&LAB链接。

GALLERY重新上线。


 

接下来是对博客的修改。

原来的<showy>主题倒不是不好用,就是实在不喜欢配色,又懒得改,而且为了进一步提高载入速度和移动设备友好度,最后用回WP最原始最简单的<Twenty Fifteen>主题。


 

最后是屏风(主页)的重制。

1.0版的屏风是用<Volton>免费html模板改的,这个模板主要的用途是单页的个人展示网页,所以包含了很多信息和图片,基本就是一个单页网站的模板。它改出来做goyuwei.com主页有三个大问题:

1.体量太大,源文件有3MB,除了网页内容需要的图片,还包括我后来自己为了提高移动设备友好度而专门做的index_m移动端主页;

2.屏风里信息太多余,尺寸太大(网页太长),CONTACT、ABOUT这些东西根本不需要专门做几个网页锚点去展示;

3.进入博客和画廊的链接太不清楚,操作上基本相当于进入二级菜单才能点击进入博客和画廊。

后来想起完全可以用“弹出层”的效果来展示CONTACT、ABOUT这些东西,且让博客、画廊的链接按钮直接展示在最显眼的位置。以“弹出层”为关键词,找到了<Tooltip Styles Inspiration>的系列素材。主要修改了配色、文字样式、图标样式,增加了logo、副标题、版权信息这些,得到了源文件仅有600k的2.0版本极简屏风。屏风效果全部用代码实现,唯一需要载入的元素就是8k大小的logo。新屏风因为元素较少而且尺寸不大,所以也兼作移动端访问主页。

在新版上线前后,对1.0板和2.0板主页进行了全页面截图(同比例显示),简单很多,尺寸小很多,自己看起来也顺眼很多其实我挺喜欢极简的。

1↑1.0版

 

2↑2.0版


 

在1.0.0.6版本之后还修改了很多次屏风代码、WP代码、主题代码,因为运行过程中遇到了几个大的问题,这些问题和解决方法会在之后专门写篇日志介绍,这里就不再赘述。

进入2.0版以后就算是进入稳定运行阶段了。适当的时候,就可以结束CBT,正式开放了。