|
from fh_bootstrap import * |
|
import about, blog, home |
|
|
|
hdrs = ( |
|
Link(href='/assets/hl-styles.css', rel='stylesheet'), |
|
Link(href='/assets/styles.css', rel='stylesheet'), |
|
*Socials(title='Nicholas Broad', description='', site_name='', |
|
twitter_site='@nbroad1881', image=f'/assets/og-sq.png', url='') |
|
) |
|
|
|
app,rt = fast_app(pico=False, hdrs=bst_hdrs+hdrs, live=False) |
|
|
|
app.get('/')(home.page) |
|
app.get('/about')(about.page) |
|
app.get('/blog')(blog.full_page) |
|
|
|
@rt("/blog/{blog_id}") |
|
def get(blog_id: str): |
|
return blog.single_blog(blog_id) |
|
|
|
|
|
@rt("/{fname:path}.{ext:static}") |
|
def get(fname:str, ext:str): |
|
return FileResponse(f'{fname}.{ext}') |
|
|
|
|
|
serve() |