A semantic search engine for source code https://bitshift.benkurtovic.com/
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

27 lignes
672 B

  1. """
  2. :synopsis: Helper functions for use inside the project's Jinja templates.
  3. """
  4. from flask import Markup
  5. ASSET_HTML_TEMPLATES = {
  6. 'css': "<link rel='stylesheet' type='text/css' href='/css/%s'>",
  7. 'js': "<script src='/js/%s'></script>"
  8. }
  9. def tag(filename):
  10. """
  11. Generate an HTML tag for a CSS/JS asset, based on its file extension.
  12. :param filename: The filename of the asset to create a tag for.
  13. :type filename: str
  14. :return: A string containing a `<source>` tag for JS files, and a `<link>`
  15. for CSS files.
  16. :rtype: str
  17. """
  18. file_ext = filename.split(".")[-1]
  19. return Markup(ASSET_HTML_TEMPLATES[file_ext] % filename)