Carbon - export your code as pretty images
2023-09-18
carbon is a simple tool that allows you to export a code snippet as a pretty image - either PNG or SVG.
You may have seen such exported images on various social media as it's quite handy for code infographics/presentations. Sadly as it's an image you can't select the code so its uses are limited.
![Code exported with Carbon](/media/2M5a1A6WDk-600.avif)
For webpages you should be using Pygments or frontend tools like Prism or Shiki.
class Entries(LanguagePage):
def get_queryset(self):
queryset = super().get_queryset()
return queryset.filter(category__slug=self.kwargs['category']).exclude(hidden=True)
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
try:
category = Article.objects.get(slug=self.kwargs['category'])
except Article.DoesNotExist:
raise http.Http404
else:
context['category'] = category
return context
Code highlighted with Prism
Comment article