分类: software

  • 衡天提示主机 存在问题 wordpress缓存插件推荐

    看了一下联系技术人员说没有缓存.然后按照

    wordpress缓存插件推荐

    WordPress内容的获取是要读取数据库的,对数据库的请求次数越多,不仅会拖慢网页的加载速度,也会增加服务器的压力,所以我们应该减少对数据库的请求,倡萌推荐WordPress数据库缓存插件:DB Cache Reloaded Fix。

    DB Cache Reloaded Fix 是在 DB Cache Reloaded 的基础上修正而来,主要是为了适用于新版WordPress。插件使用很简单,上传DB Cache Reloaded Fix 插件到plugins目录,启用后,需到插件设置页面选择启用该插件,其它可以不用动。

    1G@BJ{XOIVQ$(G%2KDFF0UC_副本.png

    下面再推荐一款DB Cache Reloaded Fix 的最佳搭档:Hyper Cache 插件。
    Hyper Cache 是非常小巧但很强大的WordPress缓存插件,设置简单,完美支持Gzip压缩,可缓存404页,重定向页面等,据说要比 WP Super Cache 好用哦。

    Hyper Cache 虽然会生成静态的页面,但为了保证插件适用范围更广,Hyper Cache 仍然依赖于 WordPress 的插件机制,当有访问请求时,Hyper Cache 首先会检查是否生成了缓存,如果缓存存在,就返回缓存,否则生成缓存。(包括生成方式在内,Hyper Cache 更新缓存的方式跟 cos-html-cache 也无二致,都会在有新评论、有新日志产生的时候更新相应的部分缓存。)
    Hyper Cache 安装完开启有一个步骤:
    安装好开启以后,需要手动在 wp-config.php 的 后面添加下面的代码,才能正常使用:

    define(‘WP_CACHE’, true);

     

  • supernovathemes 模板控件不错。就是价格贵67刀。目前用不上。wordpress懒人模板哈。值得推荐

    http://supernovathemes.com/pricing/

    有一个supernova这个 可以控制字体大小 广告,链接之类。社交类没有微信之类的。

    整体来说我看了几个模板。这个控件比较好用直观。目前够用了。

    估计加各种东西就麻烦了。先慢慢整理吧。

    这个控件很赞。估计国内也有吧。

    刚看完简陋但是超geek的github的jekyll在看这个。就是非程序员的blogger的舒爽。

    update:

    feedburner.com 有这个扩展  还有mailchimp.com 邮件营销类。第一次看到。看上去很强大。不过国内都用IM即时通讯的多。国外都用email,异步通讯的多。之前魏武挥写过类似的文章。百度百家这篇文章 在线聊天该怎么打招呼?  顺便说一句百度百家的广告真多。没想到这么多。当时用鲜果app看的。鲜果电脑版直接很慢,之前说过rss订阅的事情。rss订阅还是很清爽。但是没有称为趋势。

  • 使用 GitHub, Jekyll 打造自己的独立博客 程序猿的fecebook

    使用 GitHub, Jekyll 打造自己的独立博客

    使用 GitHub, Jekyll 打造自己的独立博客

    GitHub 是一个代码托管网站,现在很多开源项目都放在GitHub上。 利用GitHub,可以让全球各地的程序员们一起协作开发。GitHub 提供了一种功能,叫  GitHub Pages , 利用这个功能,我 们可以为项目建立网站,当然,这也意味着我们可以通过 GitHub Pages 建立自己的网站。

    Jekyll 是一个简单的,针对博客设计的静态网站生成器。使用 GitHub 和 Jekyll,我们可以打造自己的独立博客,你可以自由地定制网站的风格,并且这 一切都是免费的。

    这是我在GitHub上自己建立的 博客  及 源代码  (两个分支),在下文的讲解中,你可以随时查看博客的源代码,以便有直观的认识。

    网站截图:

    GitHub Pages 的  主页  提供了一个简单的入门指引,阅读并 操作一下,会有一个直观简单的认识。

    阮一峰的文章《 搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门》是使用 GitHub 和 Jekyll 搭建独立博客非常好的入门文章, 强烈建议先阅读并操作一遍 。

    在学习完阮一峰同学的文章后,你就已经有能力搭建自己的独立博客了,但是这个博客 只有最基本的功能,并且也不好看。这时候,你面临几个选择:

    1. 完全自己定制博客
    2. 找一份框架,修改后使用
    3. 从GitHub上fork别人的博客代码,在其中添加自己的文章

    如果选择 2, 那么  jekyll-bootstrap 是一个选择。 如果选择 3, 那么自己Google一下  github.io 博客  能找到不少博客,去fork,然后修改一下就好。 如果选择 1, 那么可以好好看看后文的内容。

    • 机制一 简单地说,你在 GitHub 上有一个账号,名为 username (任意), 有一个项目,名为  username.github.io (固定格式,username与账号名一致), 项目分支名为  master (固定),这个分支有着类似下面的 目录结构:
    .
    ├── index.html
    ├── _config.yml
    ├── assets
    │   ├── blog-images
    │   ├── css
    │   ├── fonts
    │   ├── images
    │   └── javascripts
    ├── _includes
    ├── _layouts
    ├── _plugins
    ├── _posts
    └── _site
    

    这样,当你访问  http://username.github.io/ 时,GitHub 会使用 Jekyll 解析 用户  username 名下的 username.github.io 项目中,分支为 master  的源代码,为你构建一个静态网站,并将生成的  index.html  展示给你。

    关于这个目录更多的内容,我们还不需要关心,如果你好奇心比较重,可以先看 后文 源代码 一节。

    看完上面的解释,你可能会有一些疑问,因为按照上面的说法,一个用户只能有一个 网站,那我有很多项目,每个项目都需要一个项目网站,该怎么办呢?另外,在阮一峰 同学的文章中,特别提到,分支名应该为  gh-pages ,这又是怎么回事呢?

    原来,GitHub认为,一个GitHub账号对应一个用户或者一个组织,GitHub会 给这个用户分配一个域名: username.github.io ,当用户访问这个域名时, GitHub会去解析 username 用户下, username.github.io 项目的 master 分支, 这与我们之前的描述一致。
    另外,GitHub还为每个项目提供了域名,例如,你有一个项目名为 blog , GitHub为这个项目提供的域名为 username.github.io/blog , 当你访问这个域名时,GitHub会去解析 username 用户下, blog 项目的 gh-pages  分支。

    所以,要搭建自己的博客,你可以选择建立名为  username.github.io 的项目, 在 master 分支下存放网站源代码,也可以选择建立名为  blog  的项目,在  gh-pages 分支下存放网站源代码。

    GitHub 的 Help 文档中的  User, Organization and Project Pages 对此有 详细的描述。

    • 机制二

    Jekyll 提供了插件功能,在网站源代码目录下,有一个名为  _plugins 的目录, 你可以将一些插件放进去,这样,Jekyll在解析网站源代码时,就会运行你的插件, 这样插件是 Ruby 写成的。可以为Jekyll添加功能,例如,Jekyll默认是不提供分类 页面的,你可以写一个插件,根据文章内容生成分类页面。如果没有插件,你只能每 次写文章,添加分类时,为每个分类手动写 HTML 页面。

    在本地运行 Jekyll 时,这些插件会自动被调用,但是GitHub在解析网站源代码时, 出于安全考虑,会开启安全模式,禁用这些插件。我们既想用这些插件,又想用 GitHub,怎么办呢怎么办呢?

    GitHub还为我们提供了更一种解析网站的方式,那就是直接上传最终的静态网页, 这样,我们可以在本地使用 Jeklly 把网站解析出来,然后再上传到 GitHub上, 这就使得我们既使用了插件,又使用了 GitHub。在上文的目录结构中,有一个 名为  _site 的目录,这个就是Jeklly在本地解析时最终生成的静态网站,我们 把其中的内容上传到 GitHub 的项目中就可以了。例如,我在GitHub上的网站, 既解析后的  _site  目录,大概是这样的:

    .
    
    ├── index.html
    ├── 2013
    ├── 2014
    ├── assets
    ├── categories
    ├── page2
    ├── page3
    ├── page4
    ├── 工具
    ├── 思想
    ├── 技术
    └── 源代码阅读
    

    其中的  categories20132014  目录就是分类插件和归档插件帮助我生成的, 我只要把这个目录下的内容上传到 GitHub 相应的项目分支中就可以了。这样,你 访问  username.github.io 时,GitHub就不解析了,直接把 index.html 返回给你了。

    关于 git 和 jekyll 的安装与基本使用,这里就不多说了。

    • 工作流一

    如果你不使用插件,那么只需要维护一个分支就好:

    - username/username.github.io 的 master 分支
    - username/blog 的 gh-pages 分支
    

    其中  username  是你的 GitHub 帐号。

    你需要在本地维护一份网站源代码,添加新文章后,使用 jekyll 在本地测试一下, 没有问题后,commit 到 GitHub 上的相应分支中就可以了。

    • 工作流二

    如果你需要使用插件,那么需要维护两个分支,一个是网站的源代码分支,另一个 是 Jeklly 解析源代码后生成的静态网站。

    例如,我的源代码分支名为  master ,静态网站分支名为  gh-pages 。平时写博客时, 首先在 master 分支下,添加新文章,然后本地使用 jekyll build 将添加文章后的网站 解析一次,这时  _site  目录下就有新网站的静态代码了。然后把这个目录下的所有内容 复制到  gh-pages  分支下。这个过程,可以写一个 Makefile,每次添加文章后 make 一下, 就自动将文章发布到 GitHub 上。

    Makefile 内容如下:

    deploy:
        git checkout master
        git add -A
        git commit -m "deploy blog"
        cp -r _site/ /tmp/
        git checkout gh-pages
        rm -r ./*
        cp -r /tmp/_site/* ./
        git add -A
        git commit -m "deploy blog"
        git push origin gh-pages
        git checkout master
        echo "deploy succeed"
    

    下面的内容涉及源代码,如果需要进一步学习,或者有问题,可以在  Jeklly 官网上找到更详细的解释,或者在评论中留言。

    再来看一下这个目录结构:

    .
    ├── _config.yml
    ├── index.html
    ├── assets
    │   ├── blog-images
    │   ├── css
    │   ├── fonts
    │   ├── images
    │   └── javascripts
    ├── _includes
    ├── _layouts
    ├── _plugins
    ├── _posts
    └── _site
    
    • _config.yml

    这是针对 Jekyll 的 配置文件 , 决定了 Jekyll 如何解析网站的源代码,下面是一个示例:

    baseurl: /StrayBirds
    markdown: redcarpet
    safe: false
    pygments: true
    excerpt_separator: "\n\n\n"
    paginate: 5
    

    我的网站建立在  StrayBirds  项目中,所以  baseurl  设置成  StrayBirds , 我的文章采用 Markdown 格式写成,可以指定 Markdown 的解析器  redcarpet 。 另外,安全模式需要关闭,以便 Jekyll 解析时会运行插件。  pygments  可以使得Jekyll解析文章中源代码时加入特殊标记,例如指定代码类型, 这可以被很多 javascript 代码高度库使用。  excerpt_separator  指定了一个摘要分割符号,这样 Jekyll 可以在解析文章时, 将文章的提要提取出来。 paginate 指定了一页有几篇文章,页数太多时,我们可以将文章列表分页,我们在 后文还会提到。

    • _layouts

    这个目录存放着一些网页模板文件,为网站所有网页提供一个基本模板,这样 每个网页只需要关心自己的内容就好,其它的都由模板决定。例如,这个目录下的 default.html 文件:

    {% raw %}
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset='utf-8'>
        <title>{{ page.title }}</title>
      </head>
      <body>
        <header>
        </header>
    
        <aside>
        </aside>
    
        <article>
    {{ content }}
        </article>
    
        <footer>
        </footer>
      </body>
    </html>
    {% endraw %}

    可以看出,这个文件就是所有页面共有的东西,每个页面的具体内容会被填充在 {{ content }}  中,注意这个 content 两边的标记,这是一种叫  liquid  的标记语言。 另外,还有那个  {{ page.title }}  ,其中  page  表示引用 default.html 的 那个页面,这个页面的  title  值会在  page  相应页面中被设置,例如 下面的  index.html  文件,开头部分就设置了  title 值。

    • index.html

    这是网站的首页,访问  http://username.github.io  时,会指向 http://username.github.io/index.html ,我们看一下基本内容:

    ---
    layout: default
    title: 首页
    ---
    
    {% raw %}
    <ul class="post-list">
        {% for post in site.posts %}
            <a href="{{site.baseurl}}{{post.url}}"> {{ post.title }}  </a> <br>
            {{ post.date | date: "%F" }} <br>
            {{ post.category }} <br>
            {{ post.excerpt }} 
        {% endfor %}
    {% endraw %}
    </ul>

    注意,文件开头的描述,我们称之为  front-matter , 是对当前文件的一种描述,这里 设置的变量可以在解析时被引用,例如这里的  layout 就会告诉 Jekyll, 生成 index.html  文件时,去  _layouts  目录下找  default.html  文件,然后把当前文件解析后,添加到  default.html  的  content  部分,组成最终的 index.html  文件。还有 title  设置好的 值,会在  default.html  中通过 page.title  被引用。

    文件的主体部分遍历了站点的所有文章,并将他们显示出来,这些语法都是 liquid  语法, 其中的变量,例如  site , 由 Jekyll 设置我们只需要引用就可以了。而  post  中的变量, 如  post.titlepost.category  是由  post  文件中的 front-matter 决定,后面马上就会看到。

    • _posts

    这个目录存放我们的所有博客文章,他们的名字有统一的格式:

    YEAR-MONTH-DAY-title.MARKUP
    

    例如,2014-02-15-github-jeklly.md,这个文件名会被解析,前面的  index.html 中,  post.date  的值就由这里文件名中的日期而来。下面,我们看看一篇文章的内容示例:

    ---
    layout: default
    title: 使用 Markdown
    category: 工具
    comments: true
    ---
    
    # 为什么使用 Markdown
    
    * 看上去不错  
    * 既然看上去不错,为什么不试试呢  
    
    # 如何使用 Markdown
    

    可以看出,文章的 front-matter 部分设置了多项值,以后可以通过类似 post.titlepost.category  的方式引用这些些,另外, layout 部分的值和之前解释的一样, 文件的内容会被填充到  _layouts/default.html  文件的 content  变量中。

    另外,文章中  为什么不试试呢 之后的有三个不可见的  \n ,它决定了这三个 \n  之前的内容会被放在  post.excerpt  变量中,供其它文件使用。

    • _includes

    这个文件中,存放着一些模块文件,例如  categories.ext ,其它文件可以通过

    {% raw %}
    {% include categories.ext %}
    {% endraw %}
    

    来引用这个文件的内容,方便代码模块化和重用。我的博客  主页 上的 分类,归档,这些模块的代码都是通过这种方式引用的。

    • _plugins

    这个文件中存放一些Ruby插件, 例如  gen_categories.rb ,这些文件会在 Jekyll 解析网站源代码时被执行。下一节讲述的就是插件。

    • _site

    Jekyll 解析整个网站源代码后,会将最终的静态网站源代码放在这里

    插件使用 Ruby 写成,放在 _plugins 目录下,有些 Jekyll 没有的功能,又不能 手动添加,因为页面的内容会随着文章日期类别的不同而不同,例如分类功能和归档功能, 这时,就需要使用插件自动生成一些页面和目录。

    • 分类 我的分类插件使用的是  jekyll-category-archive-plugin , 它会根据网站文章的分类信息,为每个类别生成一个页面。

    使用方法是,把  plugins/category archive_plugin.rb 放在  plugins 目录下, 把 _layouts/category archive.html 放在  layouts 目录下, 这样,这个插件会在Jekyll解析网站时,生成相应categories目录,目录下是各个分类, 每个分类下都有一个 index.html  文件,这个文件是根据模板文件 category archive.html 生成的,例如:

    _site/categories/
    ├── 工具
    │   └── index.html
    ├── 思想
    │   └── index.html
    ├── 技术
    │   └── index.html
    └── 源代码阅读
        └── index.html
    

    然后,你就可以通过  http://username.github.io/blog/categories/工具/ 访问  工具 类下的  index.html  文件。

    • 归档 我的归档插件使用的是  jekyll-monthly-archive-plugin ,它会根据网站 _posts目录下的文章日期,为每个月生成一个页面。

    使用方法同上。注意,这个插件在 jekyll-1.4.2 中可能会出错,在 jekyll-1.2.0 中没有错误。

    • 分页

    当文章很多时,就需要使用分页功能,在 Jekyll 官网上提供了一种  实现 ,把相应代码放在 主页上,然后在  _config.yml  中设置  paginate  值就行了。

    • 评论

    评论功能需要使用外挂,我使用的是  DISQUS , 注册 之后,将评论区的一段代码放在你需要使用评论功能的页面上, 然后,通过在页面的 front-matter 部分使用

    comments: true
    

    启用评论。

    评论区截图:

    基本的内容就介绍到这里,任何问题,欢迎留言。

  • Chrome谷歌浏览器如何禁用JavaScript_百度知道

    有时候复制转载文章,做着不愿意.你就得用流氓手段了.破解脚本语言.
    firefox有no script chrome也有很多 scriptblock scrptdefenner 一搜也很多.https://chrome.google.com/webstore/detail/script-defender/celgmkbkgakmkfboolifhbllkfiepcae?hl=zh-CN 我推荐这个.设置多选项多.

  • wordpress主题推荐

    简单的主题有很多,多去国外的主题森林themeforest看看,Premium WordPress Themes, Web Templates, Mobile Themes 这应该是最牛逼的WordPress主题网站,没有之一。
    另外 收费模板 40美元左右也有更贵的。
    elegantthemes.com/ 收费模板 blog 商业都有
    woothemes.com/themes/ 免费的商业模板有5个左右。不过插件收费 比如价格标签之类的。
    graphpaperpress.com/the  照片摄影师的图片免费blog程序多。文字类不方便用。
    Shaken and Stirred Web 有三个免费模板。一个doc 一个shake 一个纸片碎片是浏览 中文字体估计支持不是很好。
    http://motozhang.com/wordpress/buy-theme 简单大气 99元个人版  1099商业版
    http://www.ulfpettersson.se/design/modern/ 简单的模板。格式有点像子曰:然后巴拉巴拉。文字类适用
    http://organicthemes.com/demo/2015/05/10/the-party-from-gibbet-island/ 横线的应用 让blog看起来十分大气。不过总感觉有点过了。图片blog适用。
    http://themify.me/themes/elemin 付费的49美元 响应式的吧。简约。图片文字适用。
    WordPress主题响应式时光轴主题 94年设计师。有前途哦。
    http://www.blhere.com/1024.html 120元 这个模板中规中距,方形图案较多。功能丰富。
    有空继续更新。
  • wordpress模板 为啥中国设计师的模板不能发不到官方里面进行安装

    太久不玩wp了。现在wp的人沉淀下来的多一些。都是有钻研精神的牛人,geek,前端工程师,程序猿,都是大牛。

    模板 是wordpress比较重要的。不会设计或者修改模板,选择就变的很重要。

    各种各样的模板五花八门。有些加密了有些没有,有些模板做着就把自己的原封不动打包成zip让你修改,里面的广告,各种代码都是原网站的。比如这个欲死模板http://yusi123.com/3233.html 也有比较简单而有实力的模板。http://typecho.org/ 还有这种模板看着也不错,http://zmingcx.com/ 国内模板收费免费的都挺多。收费一般100-1000不等。商业用的比如类似ecshop的贵一些。

    不知道为啥官方不给 中国的设计师开辟一个自留地,用于买卖模板,很多都是自建的平台,不知道审核机制如何,通过个人观察,修改国外模板的然后销售的占得比例应该不少,也就是很多模板不敢上传到 官网供其他人下载。也有从头到尾都是直接设计的。不过相对来说比较少。也可能比较多。继续寻找吧。

  • mcafee 应用学习笔记

    下载 exe文件霏凡下
    super dat 文件下华军的
    设置看这个
    和这个 链接
    初级用户用卡巴斯基 高级用户用mcafee

  • 苹果浏览器 safari 支持中文拉。

    苹果浏览器 插件不多。该支持的功能都有拉。还不错。
    启动速度一般。浏览速度还行。ajax支持的也不错。资源占用也比较多的哦。没有想象中的少。可能是运行在win32之上吧。
    界面很简洁。苹果风范。
    我用的是微软正黑体。估计安装完字体后最好把safari重新安装一下。不然还是不怎么支持中文的哦。百度页面打开都看不到中文。其他就不说啦。

  • 苹果发布Windows版Safari浏览器

    呵呵,终于看到啦。呵呵体验一下呀~速度呀~
    http://www.apple.com/safari/
    似乎支持用代理访问。
    这儿有人已经做了测试。看看你的机器如何。链接
    不支持中文~