mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Formatting of welcome text
							parent
							
								
									28deeff775
								
							
						
					
					
						commit
						47788d5a43
					
				| 
						 | 
				
			
			@ -0,0 +1,5 @@
 | 
			
		|||
# Welcome
 | 
			
		||||
 | 
			
		||||
Epicyon is an ActivityPub server designed for self-hosting of a few people on low power systems such as single board computers or old laptops. It's intended to be as easy as possible to install and maintain.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
Welcome to Epicyon
 | 
			
		||||
| 
						 | 
				
			
			@ -21,6 +21,26 @@ from content import addHtmlTags
 | 
			
		|||
from content import replaceEmojiFromTags
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def markdownToHtml(markdown: str) -> str:
 | 
			
		||||
    """Converts markdown formatted text to html
 | 
			
		||||
    """
 | 
			
		||||
    linesList = markdown.split('\n')
 | 
			
		||||
    htmlStr = ''
 | 
			
		||||
    for line in linesList:
 | 
			
		||||
        if line.startswith('#####'):
 | 
			
		||||
            line = line.replace('#####', '<h5>').strip() + '</h5>'
 | 
			
		||||
        elif line.startswith('####'):
 | 
			
		||||
            line = line.replace('####', '<h4>').strip() + '</h4>'
 | 
			
		||||
        elif line.startswith('###'):
 | 
			
		||||
            line = line.replace('###', '<h3>').strip() + '</h3>'
 | 
			
		||||
        elif line.startswith('##'):
 | 
			
		||||
            line = line.replace('##', '<h2>').strip() + '</h2>'
 | 
			
		||||
        elif line.startswith('#'):
 | 
			
		||||
            line = line.replace('#', '<h1>').strip() + '</h1>'
 | 
			
		||||
        htmlStr += line
 | 
			
		||||
    return htmlStr
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def getBrokenLinkSubstitute() -> str:
 | 
			
		||||
    """Returns html used to show a default image if the link to
 | 
			
		||||
    an image is broken
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,6 +11,7 @@ from shutil import copyfile
 | 
			
		|||
from utils import getConfigParam
 | 
			
		||||
from webapp_utils import htmlHeaderWithExternalStyle
 | 
			
		||||
from webapp_utils import htmlFooter
 | 
			
		||||
from webapp_utils import markdownToHtml
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def welcomeScreenShown(baseDir: str, nickname: str, domain: str):
 | 
			
		||||
| 
						 | 
				
			
			@ -41,8 +42,7 @@ def htmlWelcomeScreen(baseDir: str, nickname: str, domain: str,
 | 
			
		|||
            copyfile(defaultFilename, welcomeFilename)
 | 
			
		||||
    if os.path.isfile(welcomeFilename):
 | 
			
		||||
        with open(baseDir + '/accounts/welcome.txt', 'r') as welcomeFile:
 | 
			
		||||
            welcomeText = welcomeFile.read()
 | 
			
		||||
            welcomeText = welcomeText.replace('\n', '<br>')
 | 
			
		||||
            welcomeText = markdownToHtml(welcomeFile.read())
 | 
			
		||||
 | 
			
		||||
    welcomeForm = ''
 | 
			
		||||
    cssFilename = baseDir + '/epicyon-welcome.css'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue