''' Yaml.py 配置文件包括: ./static/config.yml ./layout/partial/header.html ./layout/partial/footer.html ''' import yaml as YAML path_prefix = './' # comment this line in deployment # YAML文件路径 ymlPath = path_prefix + 'static/config.yml' # partial文件夹路径 partialPath = path_prefix + 'layout/partial/' f = open(ymlPath, 'r', encoding='utf-8') # 以'UTF-8'格式打开YAML文件 cont = f.read() # 以文本形式读取YAML yml = YAML.load(cont, Loader=YAML.FullLoader) # 加载YAML with open(partialPath + 'header.html', 'r', encoding='utf-8') as f: yml['header'] = f.read() # header内的文本会被直接添加到所有页面的head标签内 with open(partialPath + 'footer.html', 'r', encoding='utf-8') as f: yml['footer'] = f.read() # footer内的文本会被直接添加到所有页面的最底部