欢迎进入ghost博客系统

Yeah,博客上线了!这篇文章的目的是向你介绍 Ghost 编辑器并帮你快速上手。通过 <your blog URL>/ghost/ 链接就可以登录系统后台管理你的博客内容了。当你进入后台,你就能看到左侧文章列表处列出的这篇文章,右侧就是这篇文章的预览效果。点击预览栏右上角的铅笔图标就能进入内容编辑页面。

快速入门

Ghost 使用 Markdown 语法书写内容。简单来说,Markdown 就是一种简化的书写格式!

用 Markdown 语法写作是很容易的。在编辑界面的左侧就是你写作的地方。在你认为需要的时候,可以使用以下这些语法来格式化你的内容。例如下面这个无序列表:

  • Item number one
  • Item number two
    • A nested item
  • A final item

还可以是有序列表:

  1. Remember to buy some milk
  2. Drink the milk
  3. Tweet that I remembered to buy the milk, and drank it

链接

如果要链接其它页面,可以直接把页面的 URL 粘贴过来,例如 http://www.ghostchina.com - 会被自动识别为链接。但是,如果你想自定义链接文本,可以像这样: Ghost 中文网。很简单吧!

图片

插入图片也没问题!前提是你事先知道图片的 URL,然后像下面这样:

The Ghost Logo

如果图片在本地的硬盘里怎么办?也很简单!像下面这样书写就能为图片预留一个位置,然后你可以继续写作,回头再通过拖拽的方式把图片上传到服务器上。

引用

有些时候我们需要引用别人说的话,可以这样:

Wisdomous - it's definitely a word.

代码

或许你是个码农,需要贴一些代码到文章里,可以通过两个引号(Tab 键上面的那个键)加入行内代码 <code>。如果需要加入大段的代码,可以在代码前加 4 个空格缩进,这就是 Markdown 的语法。

.awesome-thing {
    display: block;
    width: 100%;
}

分割线

在任一新行输入 3 个或更多的短横线(减号)就是一条分隔线了。


高级用法

Markdown 还有一个特别用法,就是在你需要的时候可以直接书写 HTML 代码。

只要掌握了上面的这些介绍,你就已经入门了!继续写作吧!

代码块:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { () -> Void in  
            while self.doingFastCancal {
                NSThread.sleepForTimeInterval(0.1)
                dispatch_async(dispatch_get_main_queue(), { () -> Void in
                    if self.displayLabel.text?.lenth > 0 && self.doingFastCancal {
                        self.displayLabel.text = self.displayLabel.text?.substringToIndex(self.displayLabel.text!.endIndex.advancedBy(-1))
#define TAG_CATEGORY    2015071801
#define TAG_GENDER      2015071802
#define TAG_SORT        2015071803
- (IBAction)clickCategoryFilterButton:(id)sender {

    //如果已展开,则收起
    if ([SportFilterListView hideInView:self.view tag:TAG_CATEGORY]) {
        return;
    }

    //设置待选项目列表
    int selectedRow = 0;
    int index = 0;
    NSMutableArray *nameArray = [NSMutableArray array];
    NSMutableArray *imageUrlArray = [NSMutableArray array];
    NSMutableArray *selectedImageUrlArray = [NSMutableArray array];
    for (BusinessCategory *category in self.coachCategoryList) {
        if ([_categoryName isEqualToString:category.name]) {
            selectedRow = index;
        }
        [nameArray addObject:category.name];
        [imageUrlArray addObject:category.imageUrl];
        [selectedImageUrlArray addObject:category.activeImageUrl];
        index ++;
    }

    //显示
    [SportFilterListView showInView:self.view
                                  y:45
                                tag:TAG_CATEGORY
                           dataList:nameArray
                        selectedRow:selectedRow
                           delegate:self
                       holderButton:_categoryFilterButton
                       imageUrlList:imageUrlArray
               selectedImageUrlList:selectedImageUrlArray];


}

//下个版本删除
- (IBAction)clickGenderFilterButton:(id)sender {

    //如果已展开,则收起
    if ([SportFilterListView hideInView:self.view tag:TAG_GENDER]) {
        return;
    }

    //设置待选列表
    NSArray *genderList = [self genderList];
    int selectedRow = 0;
    int index = 0;
    for (NSString *one in genderList) {
        if ([_gender isEqualToString:one]) {
            selectedRow = index;
        }
        index ++;
    }

    //显示
    [SportFilterListView showInView:self.view
                                  y:45
                                tag:TAG_GENDER
                           dataList:genderList
                        selectedRow:selectedRow
                           delegate:self
                       holderButton:_genderFilterButton
                       imageUrlList:nil
               selectedImageUrlList:nil];
}

- (IBAction)clickSortFilterButton:(id)sender {
    //如果已展开,则收起
    if ([SportFilterListView hideInView:self.view tag:TAG_SORT]) {
        return;
    }

    //设置待选项目列表
    NSArray *sortList = [self sortList];
    int selectedRow = 0;
    int index = 0;
    for (NSString *one in sortList) {
        if ([_sort isEqualToString:one]) {
            selectedRow = index;
        }
        index ++;
    }

    //显示
    [SportFilterListView showInView:self.view
                                  y:45
                                tag:TAG_SORT
                           dataList:sortList
                        selectedRow:selectedRow
                           delegate:self
                       holderButton:_sortFilterButton
                       imageUrlList:nil
               selectedImageUrlList:nil];
}