Support Google Font dependencies

Allow downloading fonts from Google Font at install time.
Closes GitLab issue #595, thanks to Martin (@efelon) for the
report. Closes re-opened GitLab issue #343.
Remove included Lato font.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-06-08 17:36:58 -04:00
parent db5511127d
commit 2fcb36c568
22 changed files with 224 additions and 12637 deletions

View File

@@ -2,15 +2,31 @@ from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy as _
from mayan.apps.dependencies.classes import JavaScriptDependency
from mayan.apps.dependencies.classes import (
GoogleFontDependency, JavaScriptDependency
)
GoogleFontDependency(
label=_('Lato font'), module=__name__, name='lato',
url='https://fonts.googleapis.com/css?family=Lato:400,700,400italic'
)
JavaScriptDependency(
label=_('Bootstrap'), module=__name__, name='bootstrap',
version_string='=3.4.1'
)
JavaScriptDependency(
label=_('Bootswatch'), module=__name__, name='bootswatch',
version_string='=3.4.1'
replace_list = [
{
'filename_pattern': '*.css',
'content_patterns': [
{
'search': '"https://fonts.googleapis.com/css?family=Lato:400,700,400italic"',
'replace': '../../../google_fonts/lato/import.css',
}
]
}
], version_string='=3.4.1'
)
JavaScriptDependency(
label=_('Fancybox'), module=__name__, name='@fancyapps/fancybox',