kaushalmodi / ox-hugo

A carefully crafted Org exporter back-end for Hugo
https://ox-hugo.scripter.co
GNU General Public License v3.0
867 stars 130 forks source link

Markdown is truncated the last 5 characters if containing a static file link #730

Closed goofansu closed 8 months ago

goofansu commented 9 months ago

Actual Behavior

The last 5 characters of the exported markdown file is truncated if the org file contains a file link.

Expected Behavior

The content of the exported markdown file should not be truncated.

How to Reproduce the Issue

Example Org File

#+hugo_base_dir: ../

* DONE Demo
CLOSED: [2023-10-03 Tue 02:38]
:PROPERTIES:
:EXPORT_FILE_NAME: demo
:END:

[[/file]]

1234567890

Generated Markdown File or Error

+++
title = "Demo"
author = ["Yejun Su"]
date = 2023-10-03T02:38:00+08:00
draft = false
+++

</file>

12345

Ox-Hugo Debug Information

Debug Info # Debug information for `ox-hugo` ## Emacs Version GNU Emacs 29.1 (build 1, aarch64-apple-darwin22.6.0, Carbon Version 169 AppKit 2299.7) ## Org Version Org mode version 9.6.9 (9.6.9-??-806abc5a2 @ /Users/james/.config/emacs/.local/straight/build-29.1/org/) ## Hugo Version hugo v0.118.2+extended darwin/arm64 BuildDate=unknown VendorInfo=nixpkgs ### Org `load-path` shadows **Warning**: Possible mixed installation of Org /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-exp hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-exp /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-emacs-lisp hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-emacs-lisp /Users/james/.config/emacs/.local/straight/build-29.1/org/oc hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/oc /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-css hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-css /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-lob hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-lob /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-irc hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-irc /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-forth hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-forth /Users/james/.config/emacs/.local/straight/build-29.1/org/org-macs hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-macs /Users/james/.config/emacs/.local/straight/build-29.1/org/ob hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob /Users/james/.config/emacs/.local/straight/build-29.1/org/org-version hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-version /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-scheme hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-scheme /Users/james/.config/emacs/.local/straight/build-29.1/org/ox hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-C hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-C /Users/james/.config/emacs/.local/straight/build-29.1/org/org-capture hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-capture /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-ref hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-ref /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-clojure hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-clojure /Users/james/.config/emacs/.local/straight/build-29.1/org/org-mouse hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-mouse /Users/james/.config/emacs/.local/straight/build-29.1/org/org-persist hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-persist /Users/james/.config/emacs/.local/straight/build-29.1/org/org-ctags hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-ctags /Users/james/.config/emacs/.local/straight/build-29.1/org/org-entities hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-entities /Users/james/.config/emacs/.local/straight/build-29.1/org/org-archive hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-archive /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-screen hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-screen /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-bibtex hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-bibtex /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-haskell hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-haskell /Users/james/.config/emacs/.local/straight/build-29.1/org/org-loaddefs hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-loaddefs /Users/james/.config/emacs/.local/straight/build-29.1/org/org-table hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-table /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-eww hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-eww /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-man hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-man /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-org hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-org /Users/james/.config/emacs/.local/straight/build-29.1/org/org-num hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-num /Users/james/.config/emacs/.local/straight/build-29.1/org/org-plot hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-plot /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-rmail hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-rmail /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-awk hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-awk /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-groovy hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-groovy /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-octave hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-octave /Users/james/.config/emacs/.local/straight/build-29.1/org/org-faces hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-faces /Users/james/.config/emacs/.local/straight/build-29.1/org/oc-biblatex hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/oc-biblatex /Users/james/.config/emacs/.local/straight/build-29.1/org/org-colview hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-colview /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-R hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-R /Users/james/.config/emacs/.local/straight/build-29.1/org/org-refile hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-refile /Users/james/.config/emacs/.local/straight/build-29.1/org/org-timer hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-timer /Users/james/.config/emacs/.local/straight/build-29.1/org/org-mobile hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-mobile /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-fortran hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-fortran /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-shell hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-shell /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-perl hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-perl /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-sqlite hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-sqlite /Users/james/.config/emacs/.local/straight/build-29.1/org/oc-basic hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/oc-basic /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-sed hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-sed /Users/james/.config/emacs/.local/straight/build-29.1/org/org-list hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-list /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-ruby hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-ruby /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-eval hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-eval /Users/james/.config/emacs/.local/straight/build-29.1/org/org-habit hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-habit /Users/james/.config/emacs/.local/straight/build-29.1/org/org-clock hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-clock /Users/james/.config/emacs/.local/straight/build-29.1/org/org-goto hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-goto /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-html hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-html /Users/james/.config/emacs/.local/straight/build-29.1/org/org-src hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-src /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-lisp hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-lisp /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-eshell hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-eshell /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-ditaa hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-ditaa /Users/james/.config/emacs/.local/straight/build-29.1/org/org-pcomplete hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-pcomplete /Users/james/.config/emacs/.local/straight/build-29.1/org/org-lint hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-lint /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-latex hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-latex /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-sass hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-sass /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-tangle hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-tangle /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-calc hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-calc /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-java hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-java /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-icalendar hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-icalendar /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-mhe hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-mhe /Users/james/.config/emacs/.local/straight/build-29.1/org/org-attach-git hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-attach-git /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-md hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-md /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-beamer hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-beamer /Users/james/.config/emacs/.local/straight/build-29.1/org/org-element hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-element /Users/james/.config/emacs/.local/straight/build-29.1/org/oc-natbib hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/oc-natbib /Users/james/.config/emacs/.local/straight/build-29.1/org/org-protocol hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-protocol /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-gnuplot hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-gnuplot /Users/james/.config/emacs/.local/straight/build-29.1/org/org-tempo hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-tempo /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-latex hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-latex /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-w3m hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-w3m /Users/james/.config/emacs/.local/straight/build-29.1/org/org-id hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-id /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-man hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-man /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-doi hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-doi /Users/james/.config/emacs/.local/straight/build-29.1/org/org-feed hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-feed /Users/james/.config/emacs/.local/straight/build-29.1/org/org-fold-core hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-fold-core /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-julia hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-julia /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-lua hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-lua /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-table hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-table /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-ocaml hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-ocaml /Users/james/.config/emacs/.local/straight/build-29.1/org/oc-csl hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/oc-csl /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-gnus hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-gnus /Users/james/.config/emacs/.local/straight/build-29.1/org/org-indent hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-indent /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-lilypond hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-lilypond /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-matlab hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-matlab /Users/james/.config/emacs/.local/straight/build-29.1/org/org-datetree hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-datetree /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-docview hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-docview /Users/james/.config/emacs/.local/straight/build-29.1/org/oc-bibtex hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/oc-bibtex /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-python hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-python /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-makefile hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-makefile /Users/james/.config/emacs/.local/straight/build-29.1/org/org-duration hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-duration /Users/james/.config/emacs/.local/straight/build-29.1/org/org-agenda hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-agenda /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-dot hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-dot /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-js hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-js /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-publish hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-publish /Users/james/.config/emacs/.local/straight/build-29.1/org/org-inlinetask hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-inlinetask /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-org hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-org /Users/james/.config/emacs/.local/straight/build-29.1/org/org-keys hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-keys /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-core hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-core /Users/james/.config/emacs/.local/straight/build-29.1/org/org-compat hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-compat /Users/james/.config/emacs/.local/straight/build-29.1/org/ol hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-odt hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-odt /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-info hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-info /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-plantuml hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-plantuml /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-eshell hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-eshell /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-ascii hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-ascii /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-koma-letter hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-koma-letter /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-maxima hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-maxima /Users/james/.config/emacs/.local/straight/build-29.1/org/org hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org /Users/james/.config/emacs/.local/straight/build-29.1/org/ol-bbdb hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ol-bbdb /Users/james/.config/emacs/.local/straight/build-29.1/org/org-macro hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-macro /Users/james/.config/emacs/.local/straight/build-29.1/org/org-fold hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-fold /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-sql hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-sql /Users/james/.config/emacs/.local/straight/build-29.1/org/org-attach hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-attach /Users/james/.config/emacs/.local/straight/build-29.1/org/org-cycle hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-cycle /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-processing hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-processing /Users/james/.config/emacs/.local/straight/build-29.1/org/ox-texinfo hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ox-texinfo /Users/james/.config/emacs/.local/straight/build-29.1/org/org-crypt hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-crypt /Users/james/.config/emacs/.local/straight/build-29.1/org/org-footnote hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/org-footnote /Users/james/.config/emacs/.local/straight/build-29.1/org/ob-comint hides /nix/store/rzcqv5ihd8skwl2lg33dg7jjgpbf1ild-emacs-mac-macport-29.1/share/emacs/29.1/lisp/org/ob-comint Study the output of `M-x list-load-path-shadows`. ## `ox-hugo` defcustoms
org-hugo-section “posts”
org-hugo-use-code-for-kbd nil
org-hugo-preserve-filling t
org-hugo-delete-trailing-ws t
org-hugo-prefer-hyphen-in-tags t
org-hugo-allow-spaces-in-tags t
org-hugo-tag-processing-functions (org-hugo–tag-processing-fn-replace-with-spaces-maybe org-hugo–tag-processing-fn-replace-with-hyphens-maybe)
org-hugo-auto-set-lastmod nil
org-hugo-export-with-toc nil
org-hugo-export-with-section-numbers nil
org-hugo-front-matter-format “toml”
org-hugo-default-static-subdirectory-for-externals “ox-hugo”
org-hugo-external-file-extensions-allowed-for-copying (“jpg” “jpeg” “tiff” “png” “svg” “gif” “mp4” “pdf” “odt” “doc” “ppt” “xls” “docx” “pptx” “xlsx”)
org-hugo-date-format “%Y-%m-%dT%T%z”
org-hugo-paired-shortcodes “”
org-hugo-suppress-lastmod-period 0.0
org-hugo-front-matter-format “toml”

ox-hugo version: cb1b6cfd

goofansu commented 9 months ago

It's correct when the link is an URL:

Org file

#+hugo_base_dir: ../

* DONE Demo
CLOSED: [2023-10-03 Tue 02:38]
:PROPERTIES:
:EXPORT_FILE_NAME: demo
:END:

[[http://file]]

1234567890

Markdown

+++
title = "Demo"
author = ["Yejun Su"]
date = 2023-10-03T02:38:00+08:00
draft = false
+++

<http://file>

1234567890
ctanas commented 9 months ago

Something similar is happening with my website as well. Here's my index.org file and here's the exported Markdown file (it ends quite unexpectedly)

georgek commented 8 months ago

I'm having a similar problem with truncation. It's happening in only one of my blog posts and I can't seem to find anything unique about that particular post. All I have discovered so far is it's connected somehow to several YAML source blocks in the post. When I remove lines from any of these blocks, the truncation is less. Remove all of them and the truncation is gone.

Basically each line of YAML source blocks causes more characters to be truncated.

It also only happens with a batch emacs instance. I can't reproduce it in a normal running emacs instance.

georgek commented 8 months ago

A possible workaround which works for me is setting: (setq org-element--cache-self-verify t)

goofansu commented 8 months ago

@georgek Thank you, confirm it works for me.

kaushalmodi commented 8 months ago

@georgek I appreciate you bringing this up on the Org ML. Hopefully the fix on Org main branch fixes this for you. The org cache related issues are very difficult to reproduce and fix. So I am glad Ihor was able to get to this so quickly!

goofansu commented 8 months ago

@georgek I appreciate you bringing this up on the Org ML. Hopefully the fix on Org main branch fixes this for you. The org cache related issues are very difficult to reproduce and fix. So I am glad Ihor was able to get to this so quickly!

Cool, just found related links, put here for reference:

Can we close this ticket as it is fixed in the upstream?

goofansu commented 8 months ago

I'm using Doom Emacs, just upgraded org-mode package to the latest main branch and confirm it works by exporting the demo file described in this ticket.

# init.el
(package! org :pin "55db64")

Org version

Org mode version 9.7 (9.7-??-c7db1c098 @ /Users/james/.config/emacs/.local/straight/build-29.1/org/)