这是这段时间 @Rei 的搞出来的东西。
Writings.io 是一个提供在线文章写作、管理、发布的网站服务。“writings”表示文章、著作,io 则是输入输出,我希望这里能成为许多优秀文章诞生的平台。
可以绑定独立域名哦!
#3 楼 @williamherry 恩,确认是 bug。我先记下了。
#4 楼 @Teddy 自己实现的所见即所得编辑器,不提供 markdown。其余的,本质都是写作工具,我更喜欢 Writings.io UI/UE 设计。这是第一版,将来还会有更多功能。
刚在 twitter 上看到,这个头像很熟悉,过来这里果然看到有介绍。
确实页面很干净,灰常适合写东西,能从一堆纷繁的网站中脱出来:)但是偶自己的老博客一直懒得迁移。
图片(包括其它多媒体)是个问题,非技术的懒人是不知道哪里上了图片后再去贴地址的。
#19 楼 @skandhas 暂时先复制粘贴进来,不要直接敲。发布之后在个人页面是有高亮的(比如 http://hooopo.writings.io/articles/c58374bd),自动识别类型。光标问题我研究过后发现 Chrome 改不了,可能我要换个浅色主题。
#58 楼 @ekim_sgra 可以确保 url 永久可访问,不然 url 标识改了发出去的链接就 404 了。
至于不用数字,是希望用户忘掉文章顺序,专心写好这一篇。
这个把拼音直接输入的 bug 解决了,不知还有什么别的问题? https://github.com/writings-io/writings-io/issues/3
今天借到 Mac,才发现之前在 Mac 下一直处于不可用状态。
#72 楼 @dreamable 打算部分组件开源,通用的才会作成 Gem。
nginx 里面
server {
listen 80 default_server;
...
}
让所有域名都指向这个 Rails app,然后路由里面做判断,将二级域名或者其他域名指向 Site 模块下的 Controller
class Sitedomain
def matches?(request)
request.host =~ /^\w+\.writings.io$/ or request.host !~ /writings.io$/ # 刚发现这里一个 != 'writings.io' 就完事了,可以简化。为了方便开发时候测试,writings.io 这个域名最好替换成不同开发环境的常量,或者放到统一的配置文件里面,我目前用配置文件。
end
end
constraints(Sitedomain) do
scope :module => 'site', :as => 'site' do
root :to => 'articles#index'
...
end
end
Site 模块下的 Controller 继承一个 Site::BaseConroller,前置过滤器确定要显示的子站
class Site::BaseController < ApplicationController
layout 'site'
before_filter :require_site
private
def require_site
if request.host =~ /^\w+\.writings.io$/
# 二级域名
@user = User.find_by(:name => /^#{request.subdomain(2)}$/i)
redirect_to url_for(:host => @user.domain) if @user.domain.present? # 已经设置独立域名则跳到独立域名
else
# 个人域名
@user = User.find_by(:domain => request.host)
end
end
end
然后 Site 模块下的控制器处理的都是 @user
这个用户的数据。
<RadioGroup
android:id="@+id/act_main_repayment_grp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/act_main_repayment_tv" android:layout_marginLeft="29dp"
android:background="@color/light" android:layout_marginTop="10dp"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/act_main_repayment_benxi_btn"
android:checked="true"
android:text="测试1" />
<RadioButton
android:id="@+id/act_main_repayment_benjin_btn" android:layout_marginLeft="10dp"
android:text="测试2" />
</RadioGroup>
IDE 是 eclipse
#100 楼 @sanivbyfish 我试了下,先粘贴后格式化会被消去第一行,先格式化一个代码块,然后往代码快里面粘贴代码没问题。还没确认 bug 的原因,你先试试我说的方法能用不?