mirror of https://gitlab.com/bashrc2/epicyon
Allow theme specific welcome files
parent
241391747a
commit
94e03502c5
|
@ -10800,7 +10800,8 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
msg = \
|
msg = \
|
||||||
htmlWelcomeScreen(self.server.baseDir, nickname,
|
htmlWelcomeScreen(self.server.baseDir, nickname,
|
||||||
self.server.systemLanguage,
|
self.server.systemLanguage,
|
||||||
self.server.translate)
|
self.server.translate,
|
||||||
|
self.server.themeName)
|
||||||
msg = msg.encode('utf-8')
|
msg = msg.encode('utf-8')
|
||||||
msglen = len(msg)
|
msglen = len(msg)
|
||||||
self._login_headers('text/html', msglen, callingDomain)
|
self._login_headers('text/html', msglen, callingDomain)
|
||||||
|
@ -10827,7 +10828,8 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self.server.httpPrefix,
|
self.server.httpPrefix,
|
||||||
self.server.domainFull,
|
self.server.domainFull,
|
||||||
self.server.systemLanguage,
|
self.server.systemLanguage,
|
||||||
self.server.translate)
|
self.server.translate,
|
||||||
|
self.server.themeName)
|
||||||
msg = msg.encode('utf-8')
|
msg = msg.encode('utf-8')
|
||||||
msglen = len(msg)
|
msglen = len(msg)
|
||||||
self._login_headers('text/html', msglen, callingDomain)
|
self._login_headers('text/html', msglen, callingDomain)
|
||||||
|
@ -10854,7 +10856,8 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
self.server.httpPrefix,
|
self.server.httpPrefix,
|
||||||
self.server.domainFull,
|
self.server.domainFull,
|
||||||
self.server.systemLanguage,
|
self.server.systemLanguage,
|
||||||
self.server.translate)
|
self.server.translate,
|
||||||
|
self.server.themeName)
|
||||||
msg = msg.encode('utf-8')
|
msg = msg.encode('utf-8')
|
||||||
msglen = len(msg)
|
msglen = len(msg)
|
||||||
self._login_headers('text/html', msglen, callingDomain)
|
self._login_headers('text/html', msglen, callingDomain)
|
||||||
|
|
|
@ -41,6 +41,7 @@ def welcomeScreenIsComplete(baseDir: str,
|
||||||
|
|
||||||
def htmlWelcomeScreen(baseDir: str, nickname: str,
|
def htmlWelcomeScreen(baseDir: str, nickname: str,
|
||||||
language: str, translate: {},
|
language: str, translate: {},
|
||||||
|
themeName: str,
|
||||||
currScreen='welcome') -> str:
|
currScreen='welcome') -> str:
|
||||||
"""Returns the welcome screen
|
"""Returns the welcome screen
|
||||||
"""
|
"""
|
||||||
|
@ -53,8 +54,17 @@ def htmlWelcomeScreen(baseDir: str, nickname: str,
|
||||||
welcomeText = 'Welcome to Epicyon'
|
welcomeText = 'Welcome to Epicyon'
|
||||||
welcomeFilename = baseDir + '/accounts/' + currScreen + '.md'
|
welcomeFilename = baseDir + '/accounts/' + currScreen + '.md'
|
||||||
if not os.path.isfile(welcomeFilename):
|
if not os.path.isfile(welcomeFilename):
|
||||||
|
defaultFilename = None
|
||||||
|
if themeName:
|
||||||
defaultFilename = \
|
defaultFilename = \
|
||||||
baseDir + '/defaultwelcome/' + currScreen + '_' + language + '.md'
|
baseDir + '/theme/' + themeName + '/welcome/' + \
|
||||||
|
'welcome_' + language + '.md'
|
||||||
|
if not os.path.isfile(defaultFilename):
|
||||||
|
defaultFilename = None
|
||||||
|
if not defaultFilename:
|
||||||
|
defaultFilename = \
|
||||||
|
baseDir + '/defaultwelcome/' + \
|
||||||
|
currScreen + '_' + language + '.md'
|
||||||
if not os.path.isfile(defaultFilename):
|
if not os.path.isfile(defaultFilename):
|
||||||
defaultFilename = \
|
defaultFilename = \
|
||||||
baseDir + '/defaultwelcome/' + currScreen + '_en.md'
|
baseDir + '/defaultwelcome/' + currScreen + '_en.md'
|
||||||
|
|
|
@ -17,7 +17,8 @@ from webapp_utils import markdownToHtml
|
||||||
|
|
||||||
def htmlWelcomeFinal(baseDir: str, nickname: str, domain: str,
|
def htmlWelcomeFinal(baseDir: str, nickname: str, domain: str,
|
||||||
httpPrefix: str, domainFull: str,
|
httpPrefix: str, domainFull: str,
|
||||||
language: str, translate: {}) -> str:
|
language: str, translate: {},
|
||||||
|
themeName: str) -> str:
|
||||||
"""Returns the final welcome screen after first login
|
"""Returns the final welcome screen after first login
|
||||||
"""
|
"""
|
||||||
# set a custom background for the welcome screen
|
# set a custom background for the welcome screen
|
||||||
|
@ -29,6 +30,14 @@ def htmlWelcomeFinal(baseDir: str, nickname: str, domain: str,
|
||||||
finalText = 'Welcome to Epicyon'
|
finalText = 'Welcome to Epicyon'
|
||||||
finalFilename = baseDir + '/accounts/welcome_final.md'
|
finalFilename = baseDir + '/accounts/welcome_final.md'
|
||||||
if not os.path.isfile(finalFilename):
|
if not os.path.isfile(finalFilename):
|
||||||
|
defaultFilename = None
|
||||||
|
if themeName:
|
||||||
|
defaultFilename = \
|
||||||
|
baseDir + '/theme/' + themeName + '/welcome/' + \
|
||||||
|
'final_' + language + '.md'
|
||||||
|
if not os.path.isfile(defaultFilename):
|
||||||
|
defaultFilename = None
|
||||||
|
if not defaultFilename:
|
||||||
defaultFilename = \
|
defaultFilename = \
|
||||||
baseDir + '/defaultwelcome/final_' + language + '.md'
|
baseDir + '/defaultwelcome/final_' + language + '.md'
|
||||||
if not os.path.isfile(defaultFilename):
|
if not os.path.isfile(defaultFilename):
|
||||||
|
|
|
@ -20,7 +20,8 @@ from webapp_utils import markdownToHtml
|
||||||
|
|
||||||
def htmlWelcomeProfile(baseDir: str, nickname: str, domain: str,
|
def htmlWelcomeProfile(baseDir: str, nickname: str, domain: str,
|
||||||
httpPrefix: str, domainFull: str,
|
httpPrefix: str, domainFull: str,
|
||||||
language: str, translate: {}) -> str:
|
language: str, translate: {},
|
||||||
|
themeName: str) -> str:
|
||||||
"""Returns the welcome profile screen to set avatar and bio
|
"""Returns the welcome profile screen to set avatar and bio
|
||||||
"""
|
"""
|
||||||
# set a custom background for the welcome screen
|
# set a custom background for the welcome screen
|
||||||
|
@ -32,6 +33,14 @@ def htmlWelcomeProfile(baseDir: str, nickname: str, domain: str,
|
||||||
profileText = 'Welcome to Epicyon'
|
profileText = 'Welcome to Epicyon'
|
||||||
profileFilename = baseDir + '/accounts/welcome_profile.md'
|
profileFilename = baseDir + '/accounts/welcome_profile.md'
|
||||||
if not os.path.isfile(profileFilename):
|
if not os.path.isfile(profileFilename):
|
||||||
|
defaultFilename = None
|
||||||
|
if themeName:
|
||||||
|
defaultFilename = \
|
||||||
|
baseDir + '/theme/' + themeName + '/welcome/' + \
|
||||||
|
'profile_' + language + '.md'
|
||||||
|
if not os.path.isfile(defaultFilename):
|
||||||
|
defaultFilename = None
|
||||||
|
if not defaultFilename:
|
||||||
defaultFilename = \
|
defaultFilename = \
|
||||||
baseDir + '/defaultwelcome/profile_' + language + '.md'
|
baseDir + '/defaultwelcome/profile_' + language + '.md'
|
||||||
if not os.path.isfile(defaultFilename):
|
if not os.path.isfile(defaultFilename):
|
||||||
|
|
Loading…
Reference in New Issue