{"id":18413680,"url":"https://github.com/dylanjm/ox-jdf","last_synced_at":"2026-03-19T04:16:06.749Z","repository":{"id":70164332,"uuid":"233708415","full_name":"dylanjm/ox-jdf","owner":"dylanjm","description":"Org-Mode Template for the JDF Style Guide","archived":false,"fork":false,"pushed_at":"2020-03-04T02:56:38.000Z","size":848,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-20T17:04:01.257Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dylanjm.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-13T22:39:29.000Z","updated_at":"2020-03-04T02:56:40.000Z","dependencies_parsed_at":"2023-03-11T08:11:11.472Z","dependency_job_id":null,"html_url":"https://github.com/dylanjm/ox-jdf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dylanjm/ox-jdf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylanjm%2Fox-jdf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylanjm%2Fox-jdf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylanjm%2Fox-jdf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylanjm%2Fox-jdf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dylanjm","download_url":"https://codeload.github.com/dylanjm/ox-jdf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylanjm%2Fox-jdf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29240704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T18:06:38.086Z","status":"ssl_error","status_checked_at":"2026-02-08T18:06:09.124Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T03:47:16.017Z","updated_at":"2026-02-08T19:39:50.541Z","avatar_url":"https://github.com/dylanjm.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+title: Joyner Document Format Org Template\n\n** About\n\nThis repo is an Emacs Org-Mode recreation of the Joyner Document Format template used in several OMSCS classes. The /official/ LaTeX class can be found on github, at: https://github.com/iamjakewarner/jdf. This project simply allows users to satisfy the style requirements of the Joyner Document Format (JDF) while leveraging the powerful tools that Org-Mode has to offer. Here are a few reasons why using =ox-jdf= and =org-mode= could be useful to you:\n\n+ All files are written in plain text. Simplicity lets you focus more on the content.\n+ Built-in code block evaluation. Have a piece of code you want to share and evaluate? Org-Mode can handle nearly any language and can combine different languages within one document.\n+ Easy to use references, citations, labels, and footnotes.\n+ Org-Mode exports to an intermediary =.tex= file so you can make any neccesary modifications. (See next bullet point)\n+ But don't worry about changing the =.tex= file! You can place LaTeX directly into your document without issue.\n+ Insane table support! You can treat org-tables as spreadsheets with formulas and lookup values.\n+ Much, much more!\n\n| Org File                   | PDF Export                 |\n|----------------------------+----------------------------|\n| [[file:assets/org-format.png]] | [[file:assets/pdf-format.png]] |\n|                            |                            |\n\n\n** Installation\n\nThis packages is currently *not* on MELPA, so you can download it one of two ways:\n\n*** Manual Install\n1. Clone or download this repo to your local computer and ensure that it is in your =load-path=.\n2. In your =init.el= file, put =(require 'ox-jdf-report)=\n\n*** Straight Package Manager\nPut the following in your =init.el= file:\n\n#+begin_src emacs-lisp\n  (use-package ox-jdf-report\n    :straight (:host github :repo \"dylanjm/ox-jdf\"))\n#+end_src\n\nMake sure that you have the following packages installed and ready to use by your config:\n+ [[https://github.com/raxod502/straight.el][straight.el]]\n+ [[https://github.com/jwiegley/use-package][use-package.el]]\n\n** Setup\n\nIn order for this to work you'll need the following software and packages:\n\n+ Emacs \u003e= 26.0.1\n+ =org-mode= \u003e= 9.0\n+ Current LaTeX installation (MacTeX, TinyTeX, etc)\n+ =latexmk= (Should come with MacTeX)\n+ [[https://github.com/jkitchin/org-ref][=org-ref=]]\n\nMake sure you, at-least, have the following three lines (or some equivalent) in your init.el\n\n#+begin_src emacs-lisp\n  (require 'ox-jdf-report)\n  (require 'org-ref)\n  (require 'org)\n#+end_src\n\nOnce you've setup your config to load =ox-jdf-report=, open up the file =example/jdf-starter-org=. This is an example format of how to use the file. Note the file-variable settings at the top of the file. Those will be required to properly export the file to PDF. When you are ready to export use =C-c C-e J o= to export the file to PDF and open it in your default PDF viewer. You can also run the command =M-x jdf-export-to-pdf-and-open= to get the same results.\n\n** Things to Note\n+ *Note:* An odd hack is required to get multi-line titles. You'll need to put this at the top of yourfile to get a title to have a linebreak:\n#+begin_example\n#+MACRO: NEWLINE @@latex:\\\\@@ @@html:\u003cbr\u003e@@\n#+TITLE: Joyner Document Format 2.0 {{{NEWLINE}}} For Use in CS6460, CS6750, and CS7637\n#+end_example\n\n+ *Note:* Subheading 4 and higher are classified as a run-in sidehead. In order for it to format correctly upon export there *cannot* be an empty line between the heading and the associated text.\n#+begin_example\n# Right\n: **** Heading 4\n: This is the text associated with the run-in sidehead.\n\n# Wrong\n: **** Heading 4\n:\n: This is the text associated with the run-in sidehead.\n#+end_example\n\n** Contribute\n\nFeel free to open an issue if you find a bug or a feature request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylanjm%2Fox-jdf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdylanjm%2Fox-jdf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylanjm%2Fox-jdf/lists"}