Ejemplo n.º 1
0
def create_label(blog, author, label_name, label_slug, label_description=None):
    if label_description is None:
        label_description = label_name
    # create label document
    document = Document(
        "blogs@%s@label@%s" % (blog, label_slug)
    )
    if not document.exists():
        document.create(
            index_content = label_name,
            format = "html", author = author,
        )
    else:
            document.set_raw_index(label_name, "html")
    document.meta.author = author
    document.meta.title = label_name
    document.meta.description = label_descrption
    document.meta.slug = label_slug
    document.meta.type = "blog_label"
    document.meta.save()
Ejemplo n.º 2
0
def create_blog(blog, author, title, subtitle):
    document = Document("blogs@%" % blog)
    if not document.exists():
        document.create(
            index_content = title,
            format = "html", author = author,
        )
    else:
        document.set_raw_index(title, "html")
    document.meta.author = author
    document.meta.title = title
    document.meta.subtitle = subtitle
    document.meta.url = "/%s/" % blog
    document.meta.type = "blog"
    document.meta.save()

    # create blog folder
    blog_folder = gsettings.LOCAL_REPO_PATH.joinpath("blogs/%s" % blog)
    if not blog_folder.exists(): blog_folder.makedirs()

    labels_folder = gsettings.LOCAL_REPO_PATH.joinpath("blogs/%s/labels" % blog)
    if not labels_folder.exists(): labels_folder.makedirs()