All articles, tagged with “updates”

Blog 改动备忘录

远足回来, 惊讶的发现 Picasa Web 也被墙奸了…

真是无奈, Zine 不支持附件上传, 所以 Blog 的照片基本都存放在 Picasa Web 上.

Picasa Web 最近不断抽筋, 不过根据以往的经验, 把希望寄托在 GFW 上是无知的, 更靠谱的方法还是换一个支持附件上传的 Blog 引擎.

  • 切换到 Byteflow, 支持图片上传

  • 使用 virtualen + django-cpserver + supervisor 的组合部署 Django / Byteflow

  • 安装 django-cpserver, 在 settings_local.py 文件 ADDITIONAL_APPS 中追加: ‘cpserver’

  • settings_local.py 文件 ADDITIONAL_APPS 中启用: nebulafriends apps

  • 主题转换

  • settings_local.py 时间, 日期格式:

    DATE_FORMAT = "Y-m-j, l"
    TIME_FORMAT = "H:i A"
    
  • settings_local.py 文件, 设置 reStructuredText 格式: RENDER_METHOD = ‘rst’

  • settings_local.py 文件, 设置时区: TIME_ZONE = ‘Asia/Shanghai’

  • settings_local.py 文件, 设置 SMTP 邮件信息:

    EMAIL_HOST = 'smtp.webfaction.com'
    EMAIL_HOST_USER = 'xxxxxxx'
    EMAIL_HOST_PASSWORD = 'xxxxxx'
    EMAIL_PORT = 25
    DEFAULT_FROM_EMAIL = 'xx@yy.com' # from address for server error emails
    SERVER_EMAIL = 'donot-reply@yy.com' # used as the from address for django.core.mail.mail_admins() and django.core.mail.mail_managers()
    
  • settings_local.py 文件, 把 DEBUG = True 修改成 DEBUG = False

  • FeedBurner 自动转向: FEEDBURNER = {“blog.yangyubo.com”: {“blog” : “yangyubo”, “comments” : “yangyubo_comments”} }

  • 修改 app/discussion/models.py, 将 self.body_html = render(self.body, ‘markdown’) 修改成 self.body_html = render(self.body, ‘rst’)

  • 修改 static/js/comments.js, 在 function init() 中, 注释掉 comment_form.hide(); 一行

  • 在 Webfaction 控制面板中添加 admin-media, static 等静态资源映射

2009-08-16, Sunday 15:07 PM | 2 comments | 0 pingbacks | Tags: , , ,

Homepage / Blog 改动备忘录

改动备忘录:

  • 添加 Google CSE 嵌入式搜索框
  • 鉴于 Twitter 被放行, 改回 Twitter 更新框. FriendFeed 更新框的默认风格像块狗皮膏药, 和 Blog 风格严重不协调
  • 修改 Sphinx 和 Zine 模板, 将耗时的 Twitter AJAX / Google Analytics / Google CSE 等 javascript 代码移至紧靠 </body> 处, 提高页面加载心理速度
  • 修改 Sphinx 模板, 增加 Twitter 更新框, 并把页面最小宽度设为 980px, 最大宽度设为 1400px
  • Sphinx 升级到 0.6.2
  • 尝试将 Zine 升级到源码库最新版本, 失败, 原因是数据库结构发生变化, 下次升级要注意.
  • 在 Webfaction 上编译 lxml Python 库失败. 下次升级 Zine 时要记得用 import xml.etree.cElementTree as etree 替换所有包含 from lxml import etree 语句的 .py 文件, 规避这个问题.
2009-06-18, Thursday 12:10 PM | 0 comments | 0 pingbacks | Tags: , , , , ,

关于 Yang Yubo

身处 IT 行业, 惯用 C/C++, 对 Python 情有独钟, 平时比较关注 QT / Django / Werkzeug 等. 了解更多 »