วิธีใช้ org-plus-contrib


15

ฉันต้องการใช้แพคเกจที่ได้รับการสนับสนุนของโหมด org: http://orgmode.org/worg/org-contrib/

[แก้ไข] โซลูชัน:

ตามคำตอบด้านล่าง: 1) อันแรกควรเพิ่ม elpa แพ็คเกจ

(require 'package)
...
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
...
(package-initialize)

นี่คือรายละเอียด [ที่นี่] 1

2) หลังจากนั้น, ด้านล่างบรรทัดด้านบน, หนึ่งสามารถเพิ่มโมดูลที่ต้องการเช่นนี้:

(require 'org-checklist)

คำเตือน
แพคเกจบางอย่างอาจมีอยู่ในที่เก็บ git-hub แต่ยังไม่ได้อยู่ในที่เก็บอย่างเป็นทางการ (เช่น org-eww ในขณะที่เขียน) เช่นนี้การกำหนดสิ่งเหล่านี้จะทำให้เกิดข้อผิดพลาด

ก่อนที่จะเพิ่มความต้องการมันเป็น reccomended เพื่อเรียกดูโฟลเดอร์:

~/.emacs.d/elpa/org-plus-contrib-<DATE>

คุณต้องระบุค่าจริงของ "CONTRIB_DIR" แทนชื่อตัวแปร สมมติว่าคุณโคลนห้องสมุดมีส่วนเข้าไป~/.emacs.d/org/contribแล้วคุณจะต้องแทนที่ด้วยCONTRIB_DIR "~/.emacs.d/org/contrib/lisp"
wvxvw

นั่นคือสิ่งที่ฉันใช้ ATM ฉันโคลน repo ฮับ git และเพิ่มความต้องการ: `(โหลดเพิ่มเส้นทาง)" ~ / Dropbox / appData / emacs / orgEgit / orgEgit / org-mode / contrib / lisp / ") แต่ฉันต้องการใช้ org-plus-contrib แทน ปัญหาคือมีชื่อไฟล์แปลก ๆ (วันที่ภายในชื่อไฟล์) ดังนั้นไฟล์. emacs เดียวกันกับที่ฉันแชร์ระหว่างคอมพิวเตอร์จะไม่ทำงานบนเครื่องทั้งหมดของฉัน มีวิธีไดนามิกในการไปยังโฟลเดอร์นั้นหรือไม่?
Leo Ufimtsev

เป็นไปได้ที่ซ้ำกันorg-plus-contribและorgด้วยrequireuse-packageหรือ
แดน

สวัสดีฉันได้อ่านโพสต์แล้ว แต่คำแนะนำที่นั่นไม่สามารถแก้ไขปัญหาได้ มันไม่ซ้ำกันเควสสองคนนี้แตกต่างกันเล็กน้อย โปรดดูการแก้ไขของฉัน
Leo Ufimtsev

หากปัญหาเป็นเพียงชื่อเดียวคุณก็สามารถทำสิ่ง(add-to-list 'load-path (car (file-expand-wildcards "~/.emacs.d/elpa/org-*/contrib/lisp")))ต่อไปนี้:
wvxvw

คำตอบ:


8

คุณไม่จำเป็นต้องทำอะไรเป็นพิเศษ ฉันกำลังเรียกใช้แพคเกจ org-plus-contrib จากที่เก็บ org elpa และสามารถใช้แพ็คเกจใด ๆ ที่รวมอยู่ได้

ฉันดูแล้วและ org-eww ไม่ได้อยู่ในองค์กรที่ฉันมีอยู่ (รุ่นของฉันคือ 20150209)

ฉันทำ (ต้องใช้ 'รายการตรวจสอบ org) และประเมินในบัฟเฟอร์เริ่มต้นและโหลดดี

บางทีโหมดองค์กรของคุณโหลดไม่ถูกต้อง? เป็นสิ่งสำคัญอย่างยิ่งที่จะต้องโหลดแพ็คเกจ org-plus-cntrib ก่อนเรียกฟังก์ชั่นที่เกี่ยวข้องกับองค์กร หากคุณมีสิ่งที่อ้างอิงถึงองค์กรก่อนที่คุณจะโหลดแพ็กเกจ org-plus-contrib คุณจะพบว่ามีการรวมกันของโหมดองค์กรที่รวมแล้วจากนั้นแพคเกจ org-plus-contrib ซึ่งอาจทำให้เกิดพฤติกรรมแปลก ๆ


ขอบคุณมากที่สละเวลาในการตรวจสอบเรื่องนี้ ปรากฎว่า org-eww เป็นแพ็คเกจใหม่ที่ยังไม่ได้ทำให้กลายเป็น elpa repos เลย ฉันสับสนระหว่างรายการตรวจสอบองค์กรที่มีอยู่และรายการองค์กรไม่พร้อมใช้งาน
Leo Ufimtsev

ไม่ใช่ปัญหา. อันที่จริงผมก็แค่ตอบสนองจะลองออกแพคเกจ sx.el ใหม่สำหรับการเขียนและการอ่านคำถามบนเว็บไซต์ SO
ทิม X

2

นำมาจากเอกสารออนไลน์ :

orgmode.org โฮสต์คลังเก็บ Org ELPA

เพิ่มสิ่งนี้ไปยังไฟล์ init ของ Emacs ของคุณเพื่อแสดงรายการไฟล์เก็บถาวรของโหมด Org:

(ต้องมี 'แพ็คเกจ) (add-to-list' package-archives '("org". " http://orgmode.org/elpa/ ") t)

จากนั้น Mx list-packages RET จะแสดงรายการแพ็คเกจ org และ org-plus-contrib ล่าสุด

org มีชุดไฟล์เดียวกับที่รวมอยู่ใน GNU Emacs org-plus-contrib มีไฟล์เหล่านี้รวมถึงไฟล์ contribs ทั้งหมดไฟล์ที่คุณพบใน contrib / จาก repo git

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.