a template staticdir
This commit is contained in:
		
							parent
							
								
									eae70284d7
								
							
						
					
					
						commit
						a26927848f
					
				@ -1,24 +1,31 @@
 | 
				
			|||||||
import os
 | 
					import os
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# template import
 | 
				
			||||||
 | 
					import templates.basic_bootstrap.main   as basic_bootstrap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# pages directory
 | 
				
			||||||
page = {
 | 
					page = {
 | 
				
			||||||
    'public'    :'page/public'  ,
 | 
					    'public'    :'page/public'  ,
 | 
				
			||||||
    'error'     :'page/error' # Non-template
 | 
					    'error'     :'page/error' # Non-template
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# public staticdir
 | 
				
			||||||
dirconfig = {
 | 
					dirconfig = {
 | 
				
			||||||
    '/' :
 | 
					    '/' :
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        'tools.sessions.on'     : True ,
 | 
					        'tools.sessions.on'     : True ,
 | 
				
			||||||
        'tools.staticdir.root'  : os.path.abspath(os.getcwd()) ,
 | 
					        'tools.staticdir.root'  : os.path.abspath(os.getcwd()) ,
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    '/lib' :
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
        'tools.staticdir.on'    : True ,
 | 
					 | 
				
			||||||
        'tools.staticdir.dir'   : './static/lib' ,
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    '/css' :
 | 
					    '/css' :
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        'tools.staticdir.on'    : True ,
 | 
					        'tools.staticdir.on'    : True ,
 | 
				
			||||||
        'tools.staticdir.dir'   : './static/css' ,
 | 
					        'tools.staticdir.dir'   : './static/css' ,
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def add(template):
 | 
				
			||||||
 | 
					    for row in template:
 | 
				
			||||||
 | 
					        dirconfig[ row['name'] ] = row['value']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# template staticdir
 | 
				
			||||||
 | 
					add(basic_bootstrap.static)
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,9 @@
 | 
				
			|||||||
import cherrypy
 | 
					import cherrypy
 | 
				
			||||||
import json
 | 
					import json
 | 
				
			||||||
import config.directory                 as directory
 | 
					import config.directory                 as directory
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import templates.basic_bootstrap.main   as basic_bootstrap
 | 
					import templates.basic_bootstrap.main   as basic_bootstrap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import modules.public.home              as public_home
 | 
					import modules.public.home              as public_home
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@cherrypy.tools.accept(media="application/json")
 | 
					@cherrypy.tools.accept(media="application/json")
 | 
				
			||||||
 | 
				
			|||||||
@ -5,10 +5,10 @@
 | 
				
			|||||||
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
 | 
					    <meta http-equiv="X-UA-Compatible" content="IE=edge">
 | 
				
			||||||
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 | 
					    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 | 
				
			||||||
    <title>${GV_title}</title>
 | 
					    <title>${GV_title}</title>
 | 
				
			||||||
    <script src="${GV_base_url}/lib/jquery/jquery-3.7.0.min.js"></script>
 | 
					    <script src="${GV_base_url}/basic_bootstrap/lib/jquery/jquery-3.7.0.min.js"></script>
 | 
				
			||||||
    <link href="${GV_base_url}/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css">
 | 
					    <link href="${GV_base_url}/basic_bootstrap/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css">
 | 
				
			||||||
    <script src="${GV_base_url}/lib/bootstrap/js/bootstrap.bundle.min.js"></script>
 | 
					    <script src="${GV_base_url}/basic_bootstrap/lib/bootstrap/js/bootstrap.bundle.min.js"></script>
 | 
				
			||||||
    <link rel="stylesheet" href="${GV_base_url}/css/style.css">
 | 
					    <link rel="stylesheet" href="${GV_base_url}/basic_bootstrap/css/style.css">
 | 
				
			||||||
  </head>
 | 
					  </head>
 | 
				
			||||||
  <body class="d-flex flex-column" style="min-height:100vh;">
 | 
					  <body class="d-flex flex-column" style="min-height:100vh;">
 | 
				
			||||||
    ${topnav}
 | 
					    ${topnav}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,22 @@
 | 
				
			|||||||
from core   import html
 | 
					from core   import html
 | 
				
			||||||
 | 
					from config import directory
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static = [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        'name':'/basic_bootstrap/lib',
 | 
				
			||||||
 | 
					        'value':{
 | 
				
			||||||
 | 
					            'tools.staticdir.on'    : True ,
 | 
				
			||||||
 | 
					            'tools.staticdir.dir'   : './templates/basic_bootstrap/static/lib' ,
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        'name':'/basic_bootstrap/css',
 | 
				
			||||||
 | 
					        'value':{
 | 
				
			||||||
 | 
					            'tools.staticdir.on'    : True ,
 | 
				
			||||||
 | 
					            'tools.staticdir.dir'   : './templates/basic_bootstrap/static/css' ,
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def main(dir, page):
 | 
					def main(dir, page):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										1
									
								
								templates/basic_bootstrap/static/css/style.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								templates/basic_bootstrap/static/css/style.css
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					/* your style here */
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user