用Emacs写cnblogs-从此写blog变的很easy!

*/-->

用Emacs写cnblogs-从此写blog变的很easy!

Table of Contents

  • 1 需求说明
  • 2 解决问题
  • 3 结语

1 需求说明

  • 在进入正题前还是先扯些废话吧!这Emacs还是大二的时候自己玩linux的时候,我的小学同学给我介绍的,第一次就教我安装,还把他的配置文件分享给我了,[虽然都是很简单的配置,俺这同学不太喜欢弄这些虚无的东西,可我就比较喜欢].Orgmode是大四的时候,自己找老师问关于Emacs的东西的时候,我的好好东老师给我推荐的,这才进入了orgmode的世界.
  • 回来后才发现orgmode的用处真的很多,比如最基本的记笔记,TODO,还是导出成html,LaTeX,Xmind等等,这个我就不在此处提及了,感兴趣的可以去 orgmode的官网 上去看看.最让我喜欢的是,利用orgmode全是标记可以完全脱离鼠标,更不用担心word中对齐和列表项的问题!然后自己也参看各处文档自己配置学习了orgmode.
  • 当初学习的时候知道orgmode可以写blogs,而且我自己在导出成html的时候要链接css进去也没用弄好,就一直放在一边没用了.眼看毕业在即,自己记了不少笔记,就开始又折腾这玩意了.

2 解决问题

  • css的链接问题,[不知道当初怎么就一直没弄成功,等再来试的时候很简单就解决了]

    • 我的css是参考的这个 css 其中参考orgmode官网的table-of-content很不错喔! down下这个css文件后,在你的org文件的头部添加style, href就是css文件的路径,我把org文件和css文件放在同一个目录下所以直接引用了.
#+STYLE:  <link rel="stylesheet" type="text/css" href = "orgmode.css">
  • 用Emacs学blog的问题

    • Emacs写blog的插件主要又:org2blog,webblogger两个插件,但是都是发布到wordpress上,但是我想发布到我的博客园中,开始百度 Emacs 博客园 但是结果寥寥,等我知道了cnblogs就是博客园的时候[开始真不知道,汗颜!!!],才百度到可行的方法.
    • 首先的要感谢 Open-Source 的给力贡献,去 下载链接 down插件,然后把其中的el文件放到你的配置目录下,比如(~/.emacs.d/plugins/),然后在配置文件中引用该插件即可.发布博文的方法: M-x cnblogs-minor-mode
      (add-to-list ‘load-path "~/.emacs.d/plugins/")
      (require ‘cnblogs)
      ;;让cnblogs副模式自动启动
      (add-hook ‘org-mode-hook (lamba()
                         (cnblogs-minor-mode)))
      
    • 使用: 更具体的参看Open-Source的官方手册 毕竟别人是开发者,有更新的话可能会更全
    • 我自己在使用上也遇到了问题,开始我的orgmode是V8.2,由于导出html的函数改了,插件不兼容所以不能发布,但是Emacs自带的orgmode(V7.8)可以,网上又的人说把原来的export-to-html的函数改成org-html-export-to-html,但是我一直不知道在哪改,要是有人知道的话,还请多多指导.
  • 如果直接用orgmode写的blog发布后,格式十分简单,如果在头部链接进本地的css文件发布到cnblogs后好像是不起作用的,自己export-to-html是可以的,我在参看了csophysSlientThinker 的blogs后,用chrome打开网页源码,发现他们都多了一个css文件,而且这个css文件是网上在博客园中的.他们是怎么实现的呢?百思不得其解!发了私信也没得到回信.[一直没看到,SlientThinker这个人还是不错的,以前也帮过我]实际上开始我自己也在博客园后台设置了css的,可能当时点了禁用模板的CSS,然后打开后就乱了,所以就放弃了.现在只能再试这个了. 我把csophys的css文件copy进去还真就有效了,我的网页源码也多了个css文件,说明试对了!然后就是自己设置css问题了.我选择的还是 css, 开始我也懒得去看这写看了都晕的代码,不过为了blogs好看写还是看看吧! 这个CSS分成了3种[第一种从开始到900多行,中间又一点,最后剩下的就是最后一种了],SlientThinker的css就是根据最后一种情况改的.我的是利用第三种情况根据第一种情况稍微改了点,凑合的用吧!具体改了哪些就不说了,有兴趣的就自己试试吧!

3 结语

  • 折腾了多日,期待已久的orgmode的blog终于解决了!从此写blog不再难!

Date: 2014-08-11 Mon

Author: Chen Jingran

Org version 7.8.11 with Emacs version 24

Validate XHTML 1.0

用Emacs写cnblogs-从此写blog变的很easy!,布布扣,bubuko.com

时间: 2024-08-09 10:27:04

用Emacs写cnblogs-从此写blog变的很easy!的相关文章

使用org-mode写cnblogs博客

.title { text-align: center; margin-bottom: .2em } .subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 } .todo { font-family: monospace; color: red } .done { font-family: monospace; color: green } .priority { font-fami

org-mode写cnblogs

*/--> org-mode写cnblogs Table of Contents 1. 为什么用org-mode写博客 2. 说明 3. 配置方法 1 为什么用org-mode写博客 我最开始用Emacs, 是因为org-mode.这是一个专注于写,而让我忽略展示结果的一种写作方式.为 什么这么说?因为所有内容的格式都是可定制的.按照自己喜欢的格式编写一些格式化配置, 就可以 把org-mode写的内容输出到拥有特定格式的文件,比如html.pdf,这两种常用的文件类型. 除此外,org-mod

金融衍生工具课程作业代写、代写套期保值程序作业、代写正态性检验

金融衍生工具课程作业代写.代写套期保值程序作业.代写正态性检验这个作业要求交两个文件,一个Excel文件,一个word文档.文本主要用来解释每个题目是怎么做的 (一)数据搜集与整理(10)1在yahoo finance上下载S&P500从2016年1月2日至2016年12月31日的日数据 (daily data) .我们取Adj Close作为我们的数据 2 处理数据:把S&P500的第一个数据调整成100,其他的数据调整成相对价格,即:我们得到数据 从此我们把St看成我们的原始数据,并依

使用github+sublime+markdwon 写文章,写博客并发布到博客园

第一步:安装 轻松玩转github: 注册成为 github用户 首先下载github windows 客户端: 安装完成后打开gitShell 窗口,这里客户端在安装的时候就已经帮你把用户名密码设置好了,并且把公钥上传到了github.无需配置直接使用即可: ps: 使用 git config --global -l 可以查看. 学习一下git的常用命令吧:这里强烈推荐廖雪峰老师的博客,我不会告诉你我就是跟着他学的. 然如果你觉得廖老师太多了懒得看,而且只写写博客什么的就直接看下文吧,下面会给

Matlab代写、代写Matlab、Matlab编程代写代写Matlab编程test_TDPC_encoder

disp('===================================================================');disp('Test 1');radix = 2;rows = 0;columns = 4;message_vector = [0 1 1 0];try encoded_vector = TDPC_encoder(message_vector, radix, rows, columns); disp('FAILED: an error messa

B-Tree作业代写、代写C++B-Tree编程作业、C++程序设计代写代做帮做有偿代做

B-Tree作业代写.代写C++B-Tree编程作业Developed by Jerry Cain of Stanford University and adapted by Jingling Xue.We've learned that C++ considers the preservation of type information to be much moreimpor-tant than C ever does. With that understanding, C++'s supp

spss统计作业代写、统计学spss代写、spss编程代写、代写spss作业

spss统计作业代写.统计学spss代写.spss编程代写.代写spss作业Data and Models ProjectDirections: For the following functions, determine the line of best fit. Use your calculator andlook at the scatterplot to help you guess what type of function would be the best fit for eac

JavaScript 代写、代写JavaScript 编程作业、用JavaScript 做maze、JavaScript语言代写

1 InstructionsIn this assignment, you will be required to write JavaScript functions that simplify navigating anelaborate maze.1.1 Data File SpecificationAn example of properly formatted file is shown in Figure 1. The first file encodes a maze, these

R linear modeling 代写、代写留学生R 统计专业作业

Term Project - Part 1 MATH 3560H - Wesley BurrProblemsYour term project is intended to be a summary of all of the practical skills with regression andmodeling you've gained across the semester. The goal is to pick a data set which is of interest to y