hexo 如何给文章添加目录
我用hexo写了一个blog 安装了 hexo-toc
插件,使用next
主题,使用然后写了如下
markdown文件:
---
title: Live Photo 初见
date: 2016-03-09 15:20:08
tags: iOS
---
<!-- toc -->
### 闲话 ###
`Live Photos` 是 iOS 9 的一个新特性,它提供相对于传统照片更生动的展现方式。当用户按下拍照键
的时候,照片 APP 会捕捉比传统照片更多的内容,包括声音和更多的帧。当用户浏览这些照片时,他们能与这些照片交互并且回放那些被捕捉的内容,这样让照片看起来更加生动。
iOS 9.1 提供了与 `Live Photos` 交互的 API,还可以将这些数据导出,用作分享。新提供的 `Photos framework` 可以从 `PHImageManager` 对象中取得 `PHLivePhoto` 的实例。这个对象可以用来表示 `Live Photo` 中的数据。你可以使用 `PHLivePhotoView` 对象来现实 `Live Photo` 的内容。`PHLivePhotoView` 用于展示图片,处理用户交互,还有对内容显示的处理。
你还可以使用 `PHAssetResource` 来访问 `PHLivePhoto` 来进行共享操作。你可以使用 `PHImageManager` 或 `UIImagePickerController` 来从用户的照片库中请求 `PHLivePhoto` 对象。如果你还在开发一个 Extension,你还可以使用 `NSItemProvider` 对象来获取 `PHLivePhoto` 对象。在接受共享的一方,你可以通过发送过来的文件,来重建 `PHLivePhoto`对象。
<!-- more -->
<!-- toc -->
### 准备工作 ###
`PHLivePhotoView`需要导入`PhotosUI`
@import Photos;
@import PhotosUI;
<!-- toc -->
### 从设备中获取Live Photo相册 ###
1. 通过`UIImagePickerController` 获取
(IBAction)grabLivePhoto:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc]init]; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; picker.allowsEditing = NO; picker.delegate = self; NSArray *mediaTypes = @[(NSString *)kUTTypeImage, (NSString *)kUTTypeLivePhoto]; picker.mediaTypes = mediaTypes; [self presentViewController:picker animated:YES completion:nil];
}
然后使用hexo d -g
命令提示如下错误:FATAL markdown-toc only supports one Table of Contents per file.
不知如何处理;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不就可以了吗?
和标签一样。添加关键字就可以了。
添加标签
添加目录
然后就可以了
每个md文件只支持一个 TOC 标签,题主用了两个,所以出错了。用一个
<!-- toc __>
就好,目录会在其下生成,详细可以参考官方文档:hexo-toc可以问一下为啥1和2的目录排版不一样么?还有1处的目录点开发现不会跳转的,还有就是在md文件里面我先用 分隔符 <!--more-->,在写了<!--toc--> ,发现分隔符没有体现出来,我刷新了好几次,都没成功。不清楚为啥。