fix circular import

This commit is contained in:
evilchili 2022-08-02 22:40:49 -07:00
parent 3488c6f598
commit eb1aac20c6
5 changed files with 20 additions and 73 deletions

View File

@ -0,0 +1,14 @@
from pelican.settings import DEFAULT_CONFIG, get_settings_from_file
OPEN_BROWSER_ON_SERVE = True
DEV_SETTINGS_FILE_BASE = 'pelicanconf.py'
PUB_SETTINGS_FILE_BASE = 'publishconf.py'
SETTINGS = {}
SETTINGS.update(DEFAULT_CONFIG)
LOCAL_SETTINGS = get_settings_from_file(DEV_SETTINGS_FILE_BASE)
SETTINGS.update(LOCAL_SETTINGS)

View File

@ -8,21 +8,13 @@ import webbrowser
from enum import Enum
from livereload import Server
from pelican import main as pelican_main
from site_tools import SETTINGS, DEV_SETTINGS_FILE_BASE, PUB_SETTINGS_FILE_BASE
from site_tools.content_manager import create
from pelican import main as pelican_main
from pelican.settings import DEFAULT_CONFIG, get_settings_from_file
OPEN_BROWSER_ON_SERVE = True
SETTINGS_FILE_BASE = 'pelicanconf.py'
SETTINGS = {}
SETTINGS.update(DEFAULT_CONFIG)
LOCAL_SETTINGS = get_settings_from_file(SETTINGS_FILE_BASE)
SETTINGS.update(LOCAL_SETTINGS)
CONFIG = {
'settings_base': SETTINGS_FILE_BASE,
'settings_publish': 'publishconf.py',
'settings_base': DEV_SETTINGS_FILE_BASE,
'settings_publish': PUB_SETTINGS_FILE_BASE,
# Output path. Can be absolute or relative to tasks.py. Default: 'output'
'deploy_path': SETTINGS['OUTPUT_PATH'],
# Remote server configuration
@ -104,7 +96,7 @@ def serve() -> None:
@app.command()
def publish():
def publish() -> None:
clean()
pelican_run(publish=True)
subprocess.call(

View File

@ -1,9 +0,0 @@
---
# dm/some-post.md
title: some post
author: evilchili
tags: ContentType.post
date: 2022-08-02 17:59:59.899095
status: draft
---

View File

@ -1,50 +0,0 @@
---
# regions/region-name.md
title: region name
author: evilchili
tags: ContentType.region
date: 2022-08-02 17:57:41.572598
category: regions
template: region
region:
name: region name
size: 10
terrain: difficult
shelter: none
water_source: none
travel:
dc: 10
critical_success:
critical_fail:
forage:
dc: 10
critical_success:
critical_fail:
track:
dc: 10
critical_success:
critical_fail:
evade:
dc: 10
critical_success:
critical_fail:
survey:
dc: 10
critical_success:
critical_fail:
encounter_chance: 5
special:
weather:
d1:
d2:
d3:
d4:
d5:
d6:
d7:
d8:
status: draft
---
Region description goes here.

View File

@ -3,7 +3,7 @@ from jinja2 import Environment, FileSystemLoader
from pathlib import Path
from pelican.writers import Writer
from pelican.utils import slugify, sanitised_join
from site_tools.tasks import SETTINGS
from site_tools import SETTINGS
def create(content_type: str, title: str, template_dir: str,