Ejemplo n.º 1
0
def print_valid_tags():
    user_config = userconfig.read_user_config()
    base_dir = user_config["source_dir"]
    site_config = siteconfig.SiteConfig(base_dir)

    print("Valid tags:")
    for t in site_config.allowed_tags:
        print("   ", t)
Ejemplo n.º 2
0
def print_valid_tags():
  user_config = userconfig.read_user_config()
  base_dir = user_config["source_dir"]
  site_config = siteconfig.SiteConfig(base_dir)

  print("Valid tags:")
  for t in site_config.allowed_tags:
    print("   ", t)
Ejemplo n.º 3
0
def new():
    """ creates a file from the template """
    user_config = userconfig.read_user_config()
    base_dir = user_config["source_dir"]
    site_config = siteconfig.SiteConfig(base_dir)
    author = site_config.blog_author
    title = input("Enter the title: ")

    p = files.create_new_article(base_dir, title, author, time.gmtime())

    print(p, "created")
Ejemplo n.º 4
0
def new():
  """ creates a file from the template """
  user_config = userconfig.read_user_config()
  base_dir = user_config["source_dir"]
  site_config = siteconfig.SiteConfig(base_dir)
  author = site_config.blog_author
  title = input("Enter the title: ")

  p = files.create_new_article(base_dir, title, author, time.gmtime())

  print(p, "created")
Ejemplo n.º 5
0
def print_untagged():
    user_config = userconfig.read_user_config()
    base_dir = user_config["source_dir"]
    site_config = siteconfig.SiteConfig(base_dir)

    sourcedir = os.path.join(base_dir, site_config.source_dir)
    all_source_files = files.gather_source_files(sourcedir, [".md"])
    articles, unpublished_articles = files.get_articles(all_source_files)

    tags_for_articles, untagged = files.get_tags_for_articles(articles)

    for i in untagged:
        print(i.file_name)
Ejemplo n.º 6
0
def print_untagged():
   user_config = userconfig.read_user_config()
   base_dir = user_config["source_dir"]
   site_config = siteconfig.SiteConfig(base_dir)

   sourcedir = os.path.join(base_dir, site_config.source_dir)
   all_source_files = files.gather_source_files(sourcedir, [".md"])
   articles, unpublished_articles = files.get_articles(all_source_files)

   tags_for_articles, untagged = files.get_tags_for_articles(articles)

   for i in untagged:
       print(i.file_name)
Ejemplo n.º 7
0
def deploy():
    user_config = userconfig.read_user_config()
    base_dir = user_config["source_dir"]
    site_config = siteconfig.SiteConfig(base_dir)
    build_dir = site_config.destination_dir
    command = user_config["deploy_command"]

    subs_command = []
    for a in command:
        if a == "{{build_dir}}":
            t = build_dir
            if (t[-1:] != "/"):
                t = t + "/"
            subs_command.append(t)
        else:
            subs_command.append(a)

    print("Running: " + str(subs_command))

    subprocess.run(subs_command)
Ejemplo n.º 8
0
def deploy():
  user_config = userconfig.read_user_config()
  base_dir = user_config["source_dir"]
  site_config = siteconfig.SiteConfig(base_dir)
  build_dir = site_config.destination_dir
  command = user_config["deploy_command"]

  subs_command = []
  for a in command:
    if a == "{{build_dir}}":
      t = build_dir
      if (t[-1:] != "/"):
        t = t + "/"
      subs_command.append(t)
    else:
      subs_command.append(a)

  print("Running: " + str(subs_command))

  subprocess.run(subs_command)
Ejemplo n.º 9
0
def build():
    user_config = userconfig.read_user_config()
    base_dir = user_config["source_dir"]
    site_config = siteconfig.SiteConfig(base_dir)

    files.gensite(base_dir)
Ejemplo n.º 10
0
        print(article.metadata["title"])
        print(article.contents[0:100])

        newtags = []
        error = False

        while (len(newtags) == 0 or error == True):
            error = False
            t = input("Tags: " + ",".join(newtags)).split(",")
            for a in t:
                s = a.strip().lower()
                if s in validTags:
                    newtags.append(validTags[s])
                else:
                    print("Invalid tag: ", s)
                    error = True

        article.metadata["tags"] = newtags


if __name__ == "__main__":
    user_config = userconfig.read_user_config()
    base_dir = user_config["source_dir"]
    site_config = siteconfig.SiteConfig(base_dir)
    articles, unpublished_articles = files.get_articles(
        files.gather_source_files(base_dir, [".md"]))

    for a in articles:
        tagArticle(a)
        writeFile(a)
Ejemplo n.º 11
0
def build():
  user_config = userconfig.read_user_config()
  base_dir = user_config["source_dir"]
  site_config = siteconfig.SiteConfig(base_dir)

  files.gensite(base_dir)
Ejemplo n.º 12
0
    if (len(tags) == 0):
        print(article.metadata["title"])
        print(article.contents[0:100])

        newtags = []
        error = False

        while (len(newtags) == 0 or error == True):
            error = False
            t = input("Tags: " + ",".join(newtags)).split(",")
            for a in t:
                s = a.strip().lower()
                if s in validTags:
                    newtags.append(validTags[s])
                else:
                    print("Invalid tag: ", s)
                    error = True

        article.metadata["tags"] = newtags

if __name__ == "__main__":
    user_config = userconfig.read_user_config()
    base_dir = user_config["source_dir"]
    site_config = siteconfig.SiteConfig(base_dir)
    articles, unpublished_articles = files.get_articles(files.gather_source_files(base_dir, [".md"]))

    for a in articles:
        tagArticle(a)
        writeFile(a)