I am not fully following what is in the README. I have understood that the site generator needs messages so the sidebar could be added to the site.
The files residing under `./plugin/sidebar`: `sidebar.tmpl` and `sidebar-helper.tmpl` are also crucial for the generator to render a side bar. I would appreciate it if you could you provide some pointers of what could be the issue. Thanks, On Saturday, August 10, 2019 at 9:26:56 AM UTC-5, Chris Warrick wrote: > > Did you read the README for the sidebar plugin? > > On Sat, 10 Aug 2019 at 02:07, muhsan <mealb...@gmail.com <javascript:>> > wrote: > > > > I have created `messages` folder inside the corresponding theme, which I > specified in `confg.py` file. Here is the path where I have added > `messages_en.py` > > /my_site/themes/bootblog-jinja/messages/messages_en.py > > > > Then, I re-build the site and got the same error; do I need to modify > `messages_en.py` for the `sidebar` plugin, specifically? > > > > Thanks, > > > > On Friday, August 9, 2019 at 1:07:34 PM UTC-5, Chris Warrick wrote: > >> > >> 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 <mealb...@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-...@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-...@googlegroups.com <javascript:>. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/nikola-discuss/daa82e99-2c5f-4137-b7bf-9b47833b64e7%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/d5cf34b2-514f-4d18-932e-3a5a57147750%40googlegroups.com.