#!/usr/bin/env python
# HTML utilities
import os
import sys
import re
import shutil
import time
import string
import glob
import datetime
[docs]
def get_reference(key_name):
"""
Gets a reference from the web.
File no longer implemented as the web page no longer exists.
:param key_name: the key name of the reference
:type key_name: string
:return: the reference
:rtype: string
"""
return ""
# request_url = 'ml.sheffield.ac.uk'
# request_string = '/~neil/cgi-bin/publications/bibpage.cgi?keyName=' + key_name + '&header=0&printAbstract=1'
# print("Getting publication " + key_name)
# print("Using " + request_url + request_string)
# h = httplib.HTTP(request_url)
# h.putrequest('GET', request_string)
# h.endheaders()
# errcode, errmsg, headers = h.getreply()
# if errcode == 200:
# print("... succesful.")
# else:
# print("Error " + str(errcode) + ", " + errmsg)
# f = h.getfile()
# lines = f.read()
# f.close()
# return lines
[docs]
def write_to_file(file, string, style = '', title='', header='', footer='', navigation=''):
header = '<html>\n' + header
if len(title)>0:
header += "<head>\n <title>" + title + "</title>\n</head>\n"
header += "<body>\n\n"
header += navigation
header += '<section id="content" class="three-col">\n<div id="inner">'
string = header + string
string += "<p>This document last modified <!--#flastmod file=\"" + file + "\" --></p>"
string += "\n</div>\n</section>"
if len(footer)>0:
string += footer
string += "\n</html>"
file_handle = open(file, 'w')
file_handle.write(string)
file_handle.close()
[docs]
def md_write_to_file(file, string, style = '', title='', header='', footer='', navigation=''):
header = """---
layout: default
"""
if len(title)>0:
header += "title: \"" + title + "\"\n"
header += "---\n"
header += navigation
string = header + string
if len(footer)>0:
string += footer
file_handle = open(file, 'w')
file_handle.write(string)
file_handle.close()