分类: HTML

实现带图片迁移WordPress博客

本博客现已从新浪SAE迁出,记录一下带图片迁出的实现方式。 首先应当去后台导出所有内容: 下载后得到的是WordPress eXtended RSS文件,扩展名是xml。 然后去SAE的后台把源码全下载下来。 由于SAE的WordPress好像是修改版的,我索性从官网下了个新版的,上面下载到的源码里我只是用以导入主题、样式、插件。 然后需要编码下载一下原博客中的图片,这里只要写一个简单的爬虫,爬遍所有文章,取得其中的图片就可以了。 我是用.Net Winform程序实现的: 图上的两条正则表达式: http://skyd.sinaapp.com/archives/\d+ http://skyd-wordpress.stor.sinaapp.com.+?(png|jpg|jpeg|gif|bmp) 注意:我的文章URL是以数字命名的,你的如果不是就自己改改这里的表达式。 主要代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using Sy...

更多

JQuery实现CheckBox的全选、取消全选、反选功能

在新版JQuery中一定要通过prop方法实现,而不是以前的attr方法,否则会出现第一次管用,再点就无效的问题。 有关区别详情参看:jQuery学习之prop和attr的区别 以下为实现代码,该代码会操作所有name属性为product的复选框。 (其中class为glyphicon的span标签是Bootstarp的图标表现方式,不需在意) <a href=”javascript:$(‘input[name=’product’]’).prop(‘checked’,true);” target=”_self” class=”btn btn-link ” role=”button”><span class=”glyphicon glyphicon-check”></span> 选择全部</a> <a href=”javascript:$(‘input[name=’product’]’).prop(‘checked’,false);” target=”_self” class=”btn btn-link ” role=”button”...

更多

JQueryMobile使用Ajax跳转后Popup组件失效问题溯源

今天遇到了同样问题,通过此文思路成功解决。 多个页面间也必须要保证ID唯一性,这真是有点麻烦,看来最好就是直接用Guid.NewGuid()为ID赋值了。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

实现网页客户端实时自动解析Markdown为HTML内容

目前大多数相关项目实现的都是服务器端的Markdown语法解析,解析后将HTML代码返回给客户端,比如这个C#的项目:markdownsharp 我感觉这么轻量的格式没必要浪费服务器运算及带宽资源,还是通过Javascript实现客户端解析的方法最为实用,而且客户端解析的方式还能实现实时的所见即所得对照编辑,非常方便。 多番寻找和尝试,最终选定了markdown-js 首先从这里下载其浏览器版: https://github.com/evilstreak/markdown-js/releases 解压缩后在其js文件同目录下新建一个网页进行测试,代码如下: <!DOCTYPE html> <html> <body> <textarea id=”text-input” oninput=”this.editor.update()” rows=”6″ cols=”60″>Type **Markdown** here.</textarea> <div id=”preview”> </div> <scrip...

更多

在 JQuery Mobile 中实现瀑布流图库布局

先来看在Windows系统的1080P显示器中显示的效果: 这个整合方式几乎没有现存的实例,是自己总结出来的方法,在此记录下来。 首先访问Masonry官网下载masonry.pkgd.min.js:http://masonry.desandro.com/ 将其整合到项目中,在页面中引入。 初始化id变量,让页面每次加载时的id都不同,避免 Ajax 加载时id重复造成难以察觉的错误。 var id = “gallerycontent” + Guid.NewGuid(); 采用HTML初始化方式进行初始化: <div id=”@id” style=”margin: 50px auto;” class=”js-masonry” data-masonry-options='{ “isFitWidth”: true, “itemSelector”: “.post” }’> …. …. …. </div> 以上为外部容器代码。id属性使用前面的变量;style属性和后面的isFitWidth选项共同实现了容器自动水平方向居中功能;我没有像Masonry入门教...

更多

网页内嵌Windows Media Player播放器的多文件播放方法

网页内嵌Media Player播放器很简单,以下代码即可完成一个简单的播放器: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta content=”text/html; charset=utf-8″ http-equiv=”Content-Type” /> <title>音乐播放器÷</title> </head> <body> <object height=”200″ type=”video/x-ms-wmv” width=”200″> <param name=”filename” value=”C:UsersSkyDMusicGroove Coverage...

更多

分离到底!用XML+XSLT+CSS+JQuery+WebService组建Asp.Net网站

前言 早在Web标准化风潮到来之前,我就考虑过XML+XSLT建站了,我以为这是一种非常优雅、高效、低耦的方案,必将大行其道。 然而时至今日,使用这种方案建站的人依然寥寥无几,大家还都在抱着Web标准化不撒手,其实Web标准化只是将表现(Css)分离了出来,而数据和结构仍然混杂在一起,它绝对不是我们最终的归宿,它只是一个过渡品。 XHtml标准的建立初衷,其实也就是为了向XML过渡的,XML+XSLT+CSS才真正做到数据、结构、表现的完美分离,才是我们的终极目标。 诚然,XML+XSLT确实有其技术难度,我想这是它难于普及的最大障碍所在,但我觉得随着时间的推移、观念的更新、工具的发展,这仍旧是我们必会到达的一站。 方案简介 XML+XSLT+CSS的方案将数据、结构、表现进行了分离,而依托JQuery我们又可以轻松地将交互也从中分离出来,这样在客户端就达到了近乎完美的解耦。 而在服务器端,我们只负责输入和输出: 输入部分使用WebService,主要用于接收客户端提交的数据,以更新服务器数据。 输出部分即为XML,可以有两种实现方案: 1.   &nbs...

更多