From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 6H14NXWxWGTbDwAASxT56A (envelope-from ) for ; Mon, 08 May 2023 10:23:18 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id eAuiNHWxWGRB6AAAG6o9tA (envelope-from ) for ; Mon, 08 May 2023 10:23:17 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6CCC011236 for ; Mon, 8 May 2023 10:23:17 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pvw8g-0005Ez-DH; Mon, 08 May 2023 04:22:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvw8a-0005EL-Nz for emacs-orgmode@gnu.org; Mon, 08 May 2023 04:22:30 -0400 Received: from netyu.xyz ([152.44.41.246] helo=mail.netyu.xyz) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvw8Y-0000Xf-Tb for emacs-orgmode@gnu.org; Mon, 08 May 2023 04:22:28 -0400 Received: from smtpclient.apple ( [112.97.61.182]) by netyu.xyz (OpenSMTPD) with ESMTPSA id 77101cf4 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Mon, 8 May 2023 08:22:24 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Subject: Re: An Org-mode-based blogging engine? Date: Mon, 8 May 2023 16:22:05 +0800 Message-Id: <5254F800-6CA1-4939-AC1F-1A4D8E1CD0F5@netyu.xyz> References: <877ctj1bnr.fsf@mbork.pl> Cc: Org-Mode mailing list In-Reply-To: <877ctj1bnr.fsf@mbork.pl> To: Marcin Borkowski X-Mailer: iPhone Mail (20E252) Received-SPF: pass client-ip=152.44.41.246; envelope-from=ruijie@netyu.xyz; helo=mail.netyu.xyz X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Ruijie Yu From: Ruijie Yu via "General discussions about Org-mode." Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1683534197; a=rsa-sha256; cv=none; b=UmJSgp5iSyGoE5DbijXQcjqxjYl3sAn//FJfccY91Opkn4KeaNobMMp3mDQV+mCEv7ZwW3 yqPPsKF0bUEO06Mq1Yyf7IAkcSOZoldmQMjoEdxD1v5K2Go0keYpY+7xCpfrLpoL6SKrq6 a+UxTQjwbDim+eJgr8Z8td04nN0enHzuZAnjxr6JoV4NN0InbqX0tw8mKrHMxGhFK7TUwS A2+LseF+nUlx2MWGboXNVYjSwcMEBvME4tJGltUTRw31kVt4vRqO6l3YtiK6cqFp8hQwzK XIoj1NaZr0j3CjKW2FAQZhRSQr1E4EIYcEDAqnZpTGOLbKWPRwhR1mikqrfwKg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1683534197; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=wNC7FJCSH4wNONMmKY/GOGgsh9mWP9RUL8xniShI+S4=; b=W1JgF5QZS4kACqh7eNXSBZC77x5nPzeRaN6KUdI2Y0vqOr5vOwJoXuxrltLWffuEpyZSx7 dXJEQrbQSAISz2fCix55BdSRP/jrlzzHDFsmDP1hs0lQjHfsS8gIVAQrXA+JgwNFqIv9ms PRFKaz1uiCjOQobP31H0UEB2NgQKHWABh7xTKxYo/jN8FaIaMhZo8qcnU3qqw177iTVjBC e19bKAefd+E38DqvjKrxvcDu48sLArjoLjS5ELd4slHcRDEcPZJnGJFpQMqbyUFTUphfPV 9VfkQiCVGwnb2RgDyfxcHUzWu8euKNTXthrp3H6D/NHnczgMK6Xuqb1f16yTVw== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -0.19 X-Spam-Score: -0.19 X-Migadu-Queue-Id: 6CCC011236 X-TUID: HUKmWcEVc1hT Hello Marcin, I=E2=80=99m on mobile, so please excuse my brevity and top-posting. Did you= check the org website? I remember from my orgweb translation that there is= one particular page which outlines all the different tools that integrate o= rg with blogging. Maybe those will give you some inspirations.=20 -- Best,=20 RY > On May 8, 2023, at 16:18, Marcin Borkowski wrote: >=20 > =EF=BB=BFHello fellow Orgers, >=20 > I'm preparing to set up a new blog, and I'd like to have a fully > Org-mode-based workflow. Ideally, I'd like to be able to do everything > - including publishing the posts - from within Emacs. >=20 > I know about things like "Org publish" and ox-hugo, though I never used > them - and there are probably others - but I'm asking specifically about > two things: >=20 > A. other people's experiences with similar workflows, and > B. tool/workflow recommendations. >=20 > Here are my requirements, in no particular order. >=20 > 1. I want the blog to be fully static HTML+CSS, with a tiny sprinkling > of (my custom) JS. >=20 > 2. I want to publish a whole set of HTML files from a single Org mode > file. I will need to preserve internal links (so that I can link to > another headline and the result will be one post linking to another), > and of course I will need external links. The blog will live on some > server I will have ssh access to, so for publishing it should be enough > to scp some files somewhere. >=20 > 3. I want to be able to fully customize the HTML produced. I want it to > be as simple as possible (but see below). I will also need it to be put > in some kind of a template, so that every page will contain things like > a header, footer and a sidebar. >=20 > 4. I am going, though, to need some custom "blocks" - in HTML parlance, >
s and possibly also s. I want to be able to mark them up > somehow in my Org source and get
and class=3D"...">. Reusing existing markup (like _underline_, which I'm not > going to use) is not enough - I will need more than a dozen of those > custom classes. >=20 > Any thought, suggestions, recommendations? >=20 > --=20 > Marcin Borkowski > http://mbork.pl >=20