manuel-rubio

manuel-rubio

Lambdapad, blogging with Elixir or Erlang

There was some time when I started thinking about giving a boost to Lambdapad, the initiative from @garretsmith in Erlang that I loved was abandoned and I needed to get it for my blog, which was created in 2006 and has more than 300+ posts.

I started using WordPress, but I hate to keep the security and the constant tries to get it down, then I discovered Jekyll, but it was a bit awful from my point of view, and then I was moved to Octopress, which was a nicer version of Jekyll, still in Ruby.

Things were good, more or less, but getting slower and slower. Suddenly, Garret came with fresh air, a new idea using Erlang and faster than Octopress, I got into that very fast and I was amazed about what could I get developing with Erlang. But, again, things started going slower because I wanted to get more (i.e. tags, categories, …)

I was thinking about, what if Markdown could be handled by Erlang? and then I just realized that was done by Dave Thomas (and now it’s maintained by @RobertDober very actively), and it’s the magic behind ex_doc.

Ok, things (or pieces) were failing down, I rewrote everything in Elixir and started to use Earmark. I was providing some feedback to the project because my use case was a bit different from ex_doc, but finally, it was working, Lambdapad was relaunched:

https://lambdapad.com

Recently I’m reviewing the internal quality of the code, keeping clear the interfaces for helping me to add new cool features, and I was even presenting the project in the last Code BEAM STO 2022, I’ll share the Youtube video when it’s available.

This entry in the forum is only to give you information about the project, publish updates, and a way you can ask for features, ask questions, suggestions, … whatever indeed, comments are welcome!

Most Liked

manuel-rubio

manuel-rubio

New release 0.11.0 adding esbuild and tailwind
https://lambdapad.com/docs/assets/

This is build using 27.2 and update all of the dependencies. To show how it works I’ve updated as well GitHub - lambdapad/lambdapad.com: Website for lambdapad.com made with... Lambdapad! yes! it's recursive! for ilustrating how clean are now the assets.

derek-zhou

derek-zhou

It is up to you. the dilemma of using a non javascript based SSG is that you still have to work with the javascript tool chain. It begs the question of why bother with two tool chains instead of one, since there are no shortage of javascript SSGs.

Don’t get me wrong, I admire your effort of building this. I was just playing a would-be user here. The need to deal with 2 toolchains would be a steep barrier for a casual user, and a serious user can only emerge from casual users.

manuel-rubio

manuel-rubio

We have available for building templates EEx. version 0.9.0 released.
https://lambdapad.com

Where Next?

Popular in RFCs Top

pepicrft
Hey folks :wave: I implemented a library that uses macros extensively, and I’d appreciate feedback from people that are more versed at w...
New
wingyplus
Hi, I start working on the fork version of Elixir GRPC. What I’ve done is the past few days: Support Elixir 1.11+ Support OTP 23+ OTP...
New
pzingg
I took a phx.gen.auth application and added support for storing a user’s cookie consent settings. Created a couple of modal dialogs to ha...
New
BartOtten
This lib is now published and has a new topic. Once this topic was about PhxAltRoutes. A lib pioneering localized routes for Phoenix. I...
New
miolini
Hi :waving_hand: I’ve been working on CanvasCraft, a 2D drawing library for Elixir built on top of Skia via Rustler. It provides a decla...
New
manuel-rubio
There was some time when I started thinking about giving a boost to Lambdapad, the initiative from @garretsmith in Erlang that I loved wa...
New
KristerV
How I currently use Hexdocs I use hexdocs all day every day, but finding the right module and function takes too long even with my bookma...
New
alisinabh
Hey everyone :wave: I was recently working on a hobby project that I have deployed on a platform that did not provide quick and easy acc...
New
gilest
Hi all Relatively new to Elixir, but was curious to see how Phoenix might run with a basic importmap configuration. Introducing, phoeni...
New
blubparadox
Hi all. If you’ve looked on Twitter or YouTube you’ve seen the 1 billion row challenge, usually done in Java. I’ve written an Elixir vers...
New

Other popular topics Top

TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
273 38985 115
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
William
I would like to know that is there any online source for learning Phoenix Framework for building E-Commerce Store? Any advantage on build...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement