Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I want to change source themes scaffolds path, how can I configuration _config.yml #3410

Closed
mh0625 opened this issue Jan 2, 2019 · 7 comments
Labels
bug Something isn't working

Comments

@mh0625
Copy link

mh0625 commented Jan 2, 2019

Environment Info

Node version(node -v): v6.9.5

Your site _config.yml (Optional):

# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

# Site
title: Hexo
subtitle:
description:
keywords:
author: John Doe
language:
timezone:

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://yoursite.com/doc
root: /doc/
permalink: :year/:month/:day/:title/
permalink_defaults:

# Directory
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

# Writing
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
  enable: true
  line_number: true
  auto_detect: false
  tab_replace:
  
# Home page setting
# path: Root path for your blogs index page. (default = '')
# per_page: Posts displayed per page. (0 = disable pagination)
# order_by: Posts order. (Order by date descending by default)
index_generator:
  path: ''
  per_page: 10
  order_by: -date
  
# Category & Tag
default_category: uncategorized
category_map:
tag_map:

# Date / Time format
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss

# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: landscape

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type:

Your theme _config.yml (Optional):

# Header
menu:
  Home: /
  Archives: /archives
rss: /atom.xml

# Subdirectory | 子目录
## If your site' url is 'http://yoursite.com/blog', set root_url as '/blog/'
## 网站若存放在子目录,请按上面格式填写
## https://hexo.io/docs/configuration.html#URL
root_url: '/doc/'

# Content
excerpt_link: Read More
fancybox: true

# Sidebar
sidebar: right
widgets:
- category
- tag
- tagcloud
- archive
- recent_posts

# display widgets at the bottom of index pages (pagination == 2)
index_widgets:
# - category
# - tagcloud
# - archive

# widget behavior
archive_type: 'monthly'
show_count: false

# Miscellaneous
google_analytics:
gauges_analytics:
favicon: /favicon.png
twitter:
google_plus:
fb_admins:
fb_app_id:

Directory structure:

image

For BUG

image

For question

How can I configuration _config.yml?

source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:
default_layout: post
theme: landscape

@mh0625 mh0625 changed the title I want to change source themes scaffolds path, how can I I want to change source themes scaffolds path, how can I configuration _config.yml Jan 2, 2019
@yoshinorin
Copy link
Member

@mh0625
Now I'm investigating. The possibility that directory path settings not work.
Would you please wait more ?

@tcrowe
Copy link
Contributor

tcrowe commented Jan 11, 2019

This is hard-coded:

this.scaffold_dir = join(base, 'scaffolds') + sep;

@yoshinorin
Copy link
Member

yoshinorin commented Jan 13, 2019

Thanks @tcrowe :)

I thinks this is bug & need to fix. Also other directory settings.

https://hexo.io/docs/configuration#Directory

Maybe #3398 is same problem. May I ask to @xiaomingplus to fix this issue ? He made #3399 PR (#3399 is fix for #3398).

@xiaomingplus
Copy link
Contributor

@yoshinorin ,actually,I don't think the scaffolds path or theme path can be configed,only source path can be configed.

@mh0625 Do you want to change the root url only ?or change scaffolds path ,theme path ,source path ?

@yoshinorin
Copy link
Member

@xiaomingplus
Thank you for your reply :)

OK, I think this issue include two things.

  • Can not change source & public dir.
  • scaffolds & theme dir setting
    • It's new feature

IMHO, should fix source & public dir problem first.

@xiaomingplus
Copy link
Contributor

@yoshinorin yes,I can give a pr recently for this.

@stevenjoezhang
Copy link
Member

Any news on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants