Commit Graph
393 Commits
Author SHA1 Message Date
Albert Krewinkel e5c135e68e Lua: add a pandoc.log module. 2024-05-10 19:03:29 -07:00
Albert Krewinkel 0f29d8195e Lua: use hslua-module-zip-1.1.3 to fix the windows build 2024-05-05 21:16:31 +02:00
Albert Krewinkel 018922d10f Lua: use newest zip module.
This adds a `symlink` function to Entry objects, allowing to check if an
entry represents a symbolic link.
2024-05-05 17:54:33 +02:00
Albert Krewinkel 32f0ed9ea3 Lua: improve pandoc.json.decode docs. 2024-05-05 00:25:29 +02:00
Albert Krewinkel 1a15c9f6a9 tools/update-lua-module-docs.lua: cleanup, fix code 2024-05-04 23:56:01 +02:00
Albert Krewinkel c45f163b4d Lua: fix generated docs.
Update and fix docs for `pandoc.types.Version` and `pandoc.utils.type`.
2024-05-04 22:17:01 +02:00
Albert Krewinkel 5f937eae61 Lua: add new module pandoc.image
The module provides basic querying functions for image properties.
2024-04-16 10:23:08 -07:00
Gordon Woodhull 99a45917ac Typst writer: property output (#9648)
The Typst writer will pass on specially marked attributes as raw Typst
parameters on selected elements. This allows extensive customization
using filters.

An attribute with key `typst:PROP` will set the PROP parameter on
the corresponding Typst element.

An attribute with key `typst:text:PROP` will set a parameter on a Typst
`#set text()` rule or a text element.

The feature has been implemented for the following elements:

* span text
* div and div text
* table and table text
* table cell and table cell text

It would be possible to support more elements in the future.

A separate document has been added that provides extensive
documentation and examples of the use of this feature.
2024-04-15 09:32:32 -07:00
Chandrahas77 5e507024b9 fixed typo in doc/org.md (#9634) 2024-04-04 23:13:00 -07:00
Carlos Scheidegger e4ac26d255 Update lua-filters.md (#9611)
Fix formatting of `pandoc.utils.type` usage entry
2024-03-27 12:22:10 -06:00
standstaff ad1e979c92 Typos: remove repeated words (#9577)
Signed-off-by: standstaff <zhengxingru@yeah.net>
2024-03-15 10:38:16 -07:00
John MacFarlane 80303beb35 getting-started.md: refer to GH discussions instead of pandoc-discuss. 2024-01-05 21:35:55 -08:00
John MacFarlane 0a298cb1be Lua filters documentation: remove reference to phrenology.
Closes #9024.
2023-08-25 16:23:52 -07:00
Diogo Almiro aa21f79e89 Documentation - FAQs - Links (#8978)
Fix some links and add link text.
2023-08-04 09:51:54 -07:00
Vladimir Alexiev 52297a2bd3 add to "Academic publishing workflows" (#8742)
resolves #8696
2023-06-22 10:45:49 -07:00
Matt Dodson bb412768d8 doc/lua-filters: use full field name in example (#8857)
Remove old `.c` alias that mimics the JSON representation:
- Since 2.15ish, the lua structure no longer closely resembles that
  JSON representation
- even if it did, introductory examples should be explicit. Using
  an undocumented alias creates ambiguity.
2023-05-17 23:09:23 +02:00
thron7 7ec7512aa0 doc/lua-filters.md: fix copy-and-paste error (#8798) 2023-04-20 13:17:12 +02:00
Toni Dietze 2b420a1f89 doc/lua-filters.md: fix wrong anchor 2023-04-05 18:46:10 +02:00
perro tuerto 2007fdd575 doc/lua-filter.md: Fix typos. (#8734) 2023-03-30 07:18:41 +02:00
Christian Christiansen 8db71cecb5 Update documentation for org-mode
Add zero width space to the default values of pandoc-emphasis-pre and
pandoc-emphasis-post. Zero width space was added to solve issue #8716.
2023-03-28 09:32:34 -07:00
Albert Krewinkel f1b55be65f T.P.Format: add new function formatFromFilePaths [API Change] (#8710)
* T.P.Format: export `formatFromFilePaths` [API change]
* Lua: add function `pandoc.format.from_path`
* Update lua-filters.md
* The old T.P.App.FormatHeuristics module has been removed.

This is an alternative to #8693.
2023-03-20 21:19:16 -07:00
Albert Krewinkel 8346cfad4c lua-filters: auto-generate docs for pandoc.system module. 2023-03-20 16:06:19 +01:00
Albert Krewinkel 936f44d460 lua-filters: auto-generate docs for pandoc.text module. 2023-03-20 16:06:18 +01:00
Albert Krewinkel ed5197f525 Lua: load text module as pandoc.text.
This only affects the name in the Lua-internal documentation. It is
still possible to load the modules via `require 'text'`, although this
is deprecated.
2023-03-20 16:06:18 +01:00
Albert Krewinkel 4e2949ceca lua-filters: Move docs from module text to pandoc.text
The latter is easier to use and more consistent with the other modules.
2023-03-20 09:15:56 +01:00
Albert Krewinkel a53a6edfa5 lua-filters.md: Generate docs for pandoc.utils
The documentation in the Haskell sources has been updated.
2023-03-20 08:30:04 +01:00
Albert Krewinkel a37eda9713 lua-filters.md: auto-generate docs for more modules 2023-03-19 22:39:15 +01:00
Albert Krewinkel 7743c5287a Lua: add info on when functions became available in pandoc 2023-03-19 15:09:23 +01:00
Albert Krewinkel 07c56322c2 lua-filters.md: generate docs from Haskell for pandoc.structure 2023-03-19 13:35:02 +01:00
Albert Krewinkel ec1a06f5ef lua-filters.md: autogenerate parts of the Lua API docs 2023-03-19 12:33:04 +01:00
Albert Krewinkel 203a652e43 Lua: add pandoc.cli.repl function 2023-03-18 15:00:45 -07:00
Albert Krewinkel a23d14079c pandoc-cli: add a Lua REPL 2023-03-17 09:18:41 -07:00
John MacFarlane 1c70458f3e Add some notes on using NiX to develop pandoc. 2023-03-15 09:14:41 -07:00
John MacFarlane 7ce7c74711 Add doc/extras.md.
This was in the website repo; now we'll keep it here and copy it over.
2023-03-14 16:02:46 -07:00
John MacFarlane 32e351ba8b doc/org.md: suggest use of -s to get metadata fields.
See #8688. Obsoletes #8690.
2023-03-13 19:28:15 -07:00
Albert Krewinkel a496a3409f doc/lua-filters.md: improve docs for pandoc.zip. 2023-03-10 18:40:26 +01:00
John MacFarlane da66390f83 Add note on converting from .doc format to FAQs.
See #8654.
2023-02-23 23:35:55 -08:00
Albert Krewinkel f5b3a88017 doc/press.md: Add article on CiTO in J Cheminform by @egonw. 2023-02-19 09:12:48 +01:00
Morgan Willcock 33cf42b78f Doc: fix typo in run_json_filter 2023-02-18 22:46:08 +01:00
Albert Krewinkel 45367cdd37 Lua: add new function pandoc.system.cputime.
The function returns the CPU time consumed by pandoc and can be used to
benchmark Lua computations.
2023-02-14 09:44:20 -08:00
Albert Krewinkel 20d957a325 docs/custom-readers.md: Update JSON parsing example
The example now uses the built-in `pandoc.json` library to parse the API
output.
2023-02-12 11:21:14 +01:00
Albert Krewinkel 75b5851d21 Lua: add module pandoc.json to handle JSON encoding
Closes: #8605
2023-02-11 14:53:53 -08:00
Albert Krewinkel 9eee4a2582 Lua: add field chunk_template to WriterOptions objects [API change]
The PathTemplate type exported from Text.Pandoc.Chunks is now an
instance of the ToJSON and FromJSON classes.

Closes: #8607
2023-02-09 08:15:13 +01:00
Martin Joerg d9a7d473d9 Fix typos 2023-02-07 10:44:16 +01:00
Albert Krewinkel 5f31a01d77 doc/lua-filters.md: document 'Figure' type and constructor 2023-01-28 18:12:26 +01:00
Carlos Scheidegger b1e4a9eecf Fix typo
`#types-chunkeddoc` -> `#type-chunkeddoc`
2023-01-23 20:32:36 +01:00
James Scott-Brown 456bd09877 fix formatting of link in pandoc-server.md 2023-01-20 00:10:25 +01:00
Albert Krewinkel 3a0fc17880 Lua: add function pandoc.format.extensions.
This simplifies the creation of custom readers and writers that are
based on built-in formats.
2023-01-18 08:59:53 -08:00
Ilona Silverwood 671cfcd869 doc/custom-reader.md: rewrite BytestringReader paragraph 2023-01-18 17:24:00 +01:00
John MacFarlane 70e6f51b96 Add FAQ on producing pdf/a.
See #3215.
2023-01-17 19:29:30 -08:00