Pelican: pelicanconf.py рдкрд░ рд╕реНрдерд╛рдиреАрдп рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдорд╛рд░реНрдЪ 2017  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: getpelican/pelican

рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдХрд╕реНрдЯрдо рдЬрд┐рдиреНрдЬрд╛ 2 рдлрд┐рд▓реНрдЯрд░ рд╡рд╛рд▓реА рдПрдХ рдлрд╛рдЗрд▓ рд╣реИред рд╕реАрдзреЗ рдЪрд┐рдкрдХрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдпреЗ рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ pelicanconf.py ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ

import jinja_custom_filters as jcf

рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

ModuleNotFoundError: No module named 'jinja_custom_filters'

рдореИрдВрдиреЗ рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ pelicanconf.py рдФрд░ jinja_custom_filters.py рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦреА, рдФрд░ рдЗрд╕рдореЗрдВ jinja_custom_filters рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ рдЗрд╕рд╕реЗ рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдкрдХреЗ pythonpath рдореЗрдВ jinja_custom_filters.py рд╣реИ?
рдЖрдкрдХреЗ рд╕реЗрдЯрдЕрдк рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдЖрдЙрдЯ рдХреНрдпрд╛ рд╣реИ, рдпрд╛рдиреА pelicanconf.py рдХрд╣рд╛рдВ рд╣реИ рдФрд░ рдЖрдкрдХрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЙрдбреНрдпреВрд▓ рдХрд╣рд╛рдВ рд╣реИ?

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

import sys
sys.path.append('.')
import jinja_custom_filters
JINJA_FILTERS = {'filter_name_in_html': jinja_custom_filters.the_filter_function}

рдФрд░ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдбреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдЙрддреНрддрд░ рд╕реЗ

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдирд╡реА рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдкреЗрд▓рд┐рдХрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдПрдХ pelicanconf.py рдлрд╝рд╛рдЗрд▓:

import sys
sys.path.append('.')
from base import *

рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рдмрдВрджред рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдпрджрд┐ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЦреИрд░, рдпрд╣ рдЕрднреА рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рдЗрд╕реЗ рдЙрд╕реА рдЖрдзрд╛рд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@deutrino : рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВред рдореИрдВ рдпрд╣рд╛рдВ рдЬреЛ рдХреБрдЫ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд╣ "рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рдЯреВрдЯрд╛ рд╣реБрдЖ" рд╢рдмреНрдж рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛-рдореБрдХреНрдд рд╢рдмреНрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрджрдо рдФрд░ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдЖрдпрд╛рдд рдХреЛ '.' рдЬреЛрдбрд╝реЗ рдмрд┐рдирд╛ рд╕реАрдзреЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрде рдХреЗ рд▓рд┐рдП
рддреЛ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреЗрд▓рд┐рдХрди рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ pelicanconf.py
рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рдРрд╕рд╛ рдХрд░ рд╕рдХреЗ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕