0.0.2 • Published 10 years ago

hexo-migrator-issue v0.0.2

Weekly downloads
1
License
Apache License
Repository
github
Last release
10 years ago

hexo-migrator-issue

Pull the issues from a public Github repository into Hexo _posts folder as Markdown files.

Your issue must obey the Hexo writing rules, which means it must contain the front-matter block wrapped with --- in front of the file.

The issue title will be used as the file name and the issue body as the file content.

##Advantages

Since Github offers a really nice webpage to edit issues, we can update our blog posts almost anywhere. And with a little work on Heroku, we can even make this progress totally automatic. Check this post.

##Install

$ npm install hexo-migrator-issue --save

##Configure

Edit _config.yml

issue_migrator :
    repository_name : repository.github.io  
        # Where to pull issues from (can't be empty)
                                             
    owner_name : someone                     
        # Owner user name (can't be empty)
                                             
    label : blog            
        # Only issues with this label will be pulled. 
        # Empty means all the issues will be pulled
        # Default empty.
                                             
    issue_count_per_page : 20
        # How many issues will be pulled with one api request
        # Default 20
    
    clean : true
        # If true, all files in `_posts` will be deleted before the migrator runs.
        # Useful when you decide to host all your posts with Github issues like I do.
        # Default false
    
    including_closed : false
        # Usually we don't want to see closed issues on our website.
        # If true, closed issues will be pulled too.
        # Default false

##Usage

$ hexo migrate issue
0.0.2

10 years ago

0.0.1

10 years ago