You will need to add a `messages` folder to your theme, with a
`messages_en.py` file that contains the new messages. You can see the
built-in messages_en.py for reference:
https://github.com/getnikola/nikola/blob/master/nikola/data/themes/base/messages/messages_en.py
(You shouldn’t need all the strings in your copy, just the ones
required by the plugin).

You can alternatively modify the template for your sidebar not to use
translated strings.

On Fri, 9 Aug 2019 at 19:25, muhsan <mealbahr...@gmail.com> wrote:
>
> Hi Chris: Apparently, when I re-build the site `sidebar-LANG.inc` could not 
> be generated.  Could you tell me more about translation strings and how can 
> they be used?
>
> I appreciate you assistance
>
> On Thursday, August 8, 2019 at 5:06:52 PM UTC-5, Chris Warrick wrote:
>>
>> Please read that plugin's README file, you need to add translation strings 
>> to your site to use it.
>>
>> --
>> Chris Warrick <https://chriswarrick.com/>
>>
>> On Thu, 8 Aug 2019, 22:00 muhsan, <mealb...@gmail.com> wrote:
>>>
>>> I have installed the sidebar plugin and re-build the site, but I am getting 
>>> this error message:
>>>
>>> .  render_sidebar:output/sidebar-en.inc
>>> TaskError - taskid:render_sidebar:output/sidebar-en.inc
>>> PythonAction Error
>>> Traceback (most recent call last):
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/doit/action.py", 
>>> line 424, in execute
>>>     returned_value = self.py_callable(*self.args, **kwargs)
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/nikola/nikola.py",
>>>  line 1370, in render_template
>>>     template_name, None, local_context)
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/nikola/plugins/template/jinja.py",
>>>  line 96, in render_template
>>>     data = template.render(**context)
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/jinja2/asyncsupport.py",
>>>  line 76, in render
>>>     return original_render(self, *args, **kwargs)
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/jinja2/environment.py",
>>>  line 1008, in render
>>>     return self.environment.handle_exception(exc_info, True)
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/jinja2/environment.py",
>>>  line 780, in handle_exception
>>>     reraise(exc_type, exc_value, tb)
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/jinja2/_compat.py",
>>>  line 37, in reraise
>>>     raise value.with_traceback(tb)
>>>   File 
>>> "/home/nikole_website/third_site/plugins/sidebar/templates/jinja/sidebar.tmpl",
>>>  line 13, in top-level template code
>>>     {{ helper.list_posts(global_posts) }}
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/jinja2/runtime.py",
>>>  line 579, in _invoke
>>>     rv = self._func(*arguments)
>>>   File 
>>> "/home/nikole_website/third_site/plugins/sidebar/templates/jinja/sidebar-helper.tmpl",
>>>  line 6, in template
>>>     {{ messages("Recent Posts", lang) }}
>>>   File 
>>> "/home/.conda/envs/nikola_env/lib/python3.7/site-packages/nikola/utils.py", 
>>> line 268, in __call__
>>>     return self[lang][key]
>>> KeyError: 'Recent Posts'
>>>
>>> ########################################
>>> render_sidebar:output/sidebar-en.inc <stdout>:
>>>
>>>
>>> Not sure how to add the sidebar, could you please provide some insight.
>>>
>>> Thanks,
>>>
>>> On Thursday, August 1, 2019 at 3:48:06 PM UTC-5, Chris Warrick wrote:
>>>>
>>>> On Thu, 1 Aug 2019 at 18:04, muhsan <mealb...@gmail.com> wrote:
>>>> >
>>>> > Hi,
>>>> > Sorry for the silly question--I am totally new to Nikola and web 
>>>> > development in general.
>>>> >
>>>> > So, I have generated a static website successfully using Nikola.  I 
>>>> > would like to modify the website such that I can have the tags in the 
>>>> > main page, and maybe add the number of posts corresponding to each tag 
>>>> > (similar to the layout in this blog: https://meshlogic.github.io/).
>>>> >
>>>> > I am not sure where to start to making these changes? which folders? and 
>>>> > files that I need to configure?  Could you guide me how to get started-- 
>>>> > sort of lost when I tried reading the documentation.
>>>>
>>>> https://plugins.getnikola.com/v7/sidebar/
>>>>
>>>> You would then need to create custom templates for pages that include
>>>> the sidebar with JavaScript or server-side includes.
>>>>
>>>> --
>>>> Chris Warrick <https://chriswarrick.com/>
>>>> PGP: 5EAAEA16
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "nikola-discuss" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an 
>>> email to nikola-...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/nikola-discuss/2516726b-7599-4b25-be0a-842d4ce0d651%40googlegroups.com.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "nikola-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to nikola-discuss+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/nikola-discuss/1ce00e24-9fb6-4603-8620-d2b50a159e18%40googlegroups.com.



-- 
Chris Warrick <https://chriswarrick.com/>
PGP: 5EAAEA16

-- 
You received this message because you are subscribed to the Google Groups 
"nikola-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nikola-discuss+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nikola-discuss/CAMw%2Bj7LTK5nzvHRD_pQBEJCezytQQ_48JXpout1yORa-C15rgw%40mail.gmail.com.

Reply via email to