* Publishing org files : index @ 2008-06-26 20:56 Richard G Riley 2008-06-27 2:59 ` Manish 2008-06-27 3:02 ` Manuel Hermenegildo 0 siblings, 2 replies; 7+ messages in thread From: Richard G Riley @ 2008-06-26 20:56 UTC (permalink / raw) To: org-mode Should the auto generated index.org and index.html (auto-index t) not pick up the #title property for included pages as the link text? ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Publishing org files : index 2008-06-26 20:56 Publishing org files : index Richard G Riley @ 2008-06-27 2:59 ` Manish 2008-06-27 13:51 ` Sebastian Rose 2008-06-27 3:02 ` Manuel Hermenegildo 1 sibling, 1 reply; 7+ messages in thread From: Manish @ 2008-06-27 2:59 UTC (permalink / raw) To: Richard G Riley; +Cc: org-mode On Fri, Jun 27, 2008 at 2:26 AM, Richard G Riley wrote: > > Should the auto generated index.org and index.html (auto-index t) not > pick up the #title property for included pages as the link text? > +1 -- Manish ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Publishing org files : index 2008-06-27 2:59 ` Manish @ 2008-06-27 13:51 ` Sebastian Rose 0 siblings, 0 replies; 7+ messages in thread From: Sebastian Rose @ 2008-06-27 13:51 UTC (permalink / raw) To: emacs-orgmode Mailinglist I'd like to volunteer for this little snippet. But the only function I found was 'grep' which puts all output into a buffer named *grep*. (grep-compute-defaults) (rgrep "\#+TITLE\:" "*org" "/home/sebastian/notes/") gives us the result we need for this. Could someone tell me a way to inhibit the display of the '*grep*' buffer? Right now the index file is generated just from a list of filenames since it is generated before all the file are read. This is to avoid reading all the files regardless of org publishing timestamp. Another question to this concern: How about the directories? Now they are displayed as links. On most servers indexes are forbidden. Should we just show the names? dir1 file1.1 (link) file1.2 (link) instead of dir1 (link) file1.1 (link) file1.2 (link) ?? Manish <mailtomanish.sharma@gmail.com> writes: > On Fri, Jun 27, 2008 at 2:26 AM, Richard G Riley wrote: > > > > Should the auto generated index.org and index.html (auto-index t) not > > pick up the #title property for included pages as the link text? > > > > +1 > > -- Manish > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode > -- Sebastian Rose, Hanover, Germany Phone: +49 173 83 93 417 Mail.: sebatian_rose@gmx.de, s.rose@emma-stil.de ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Publishing org files : index 2008-06-26 20:56 Publishing org files : index Richard G Riley 2008-06-27 2:59 ` Manish @ 2008-06-27 3:02 ` Manuel Hermenegildo 2008-07-08 22:09 ` Carsten Dominik 1 sibling, 1 reply; 7+ messages in thread From: Manuel Hermenegildo @ 2008-06-27 3:02 UTC (permalink / raw) To: Richard G Riley; +Cc: org-mode > Should the auto generated index.org and index.html (auto-index t) not > pick up the #title property for included pages as the link text? I had fixed this but I think something happened when the patch I sent Carsten got integrated (other parts of the patch work fine). I will look into it. --Manuel -- ------------------------------------------------------------------------------- Manuel Hermenegildo | Prof., C.S. Department Director, IMDEA-Software and CLIP Group | T.U. of Madrid (UPM) http://www.cliplab.org/herme | +34-91-336-7435 (W) -352-4819 (Fax) ------------------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Publishing org files : index 2008-06-27 3:02 ` Manuel Hermenegildo @ 2008-07-08 22:09 ` Carsten Dominik 2008-07-09 4:54 ` Manuel Hermenegildo 0 siblings, 1 reply; 7+ messages in thread From: Carsten Dominik @ 2008-07-08 22:09 UTC (permalink / raw) To: Manuel Hermenegildo; +Cc: org-mode, Richard G Riley Any news on this, Manuel? - Carsten On Jun 26, 2008, at 8:02 PM, Manuel Hermenegildo wrote: > >> Should the auto generated index.org and index.html (auto-index t) not >> pick up the #title property for included pages as the link text? > > I had fixed this but I think something happened when the patch I sent > Carsten got integrated (other parts of the patch work fine). I will > look into it. --Manuel > > -- > ------------------------------------------------------------------------------- > Manuel Hermenegildo | Prof., C.S. > Department > Director, IMDEA-Software and CLIP Group | T.U. of > Madrid (UPM) > http://www.cliplab.org/herme | +34-91-336-7435 (W) > -352-4819 (Fax) > ------------------------------------------------------------------------------- > > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Publishing org files : index 2008-07-08 22:09 ` Carsten Dominik @ 2008-07-09 4:54 ` Manuel Hermenegildo 2008-07-09 16:56 ` Carsten Dominik 0 siblings, 1 reply; 7+ messages in thread From: Manuel Hermenegildo @ 2008-07-09 4:54 UTC (permalink / raw) To: Carsten Dominik; +Cc: org-mode, Richard G Riley Hi Carsten, > Any news on this, Manuel? A call went missing when the patch I sent you was applied (my fault for not using -u ;-)) but it is actually fixed in the current git version. Btw, the current index includes directory information, so that if I have in my project two files: org/test/too/foo.org (Title: This is file foo) org/test/simple.org (Title: This is a simple Org-generated web page) the index looks like: * org/ o test/ + too/ # This is file foo * org/ o test/ + This is a simple Org-generated web page which can be useful if the directory names are explicit enough. However, I think in some cases one actually wants the index to look simply like: * This is file foo * This is a simple Org-generated web page I send a patch that implements a new index option: :index-style Can be 'list (index is just an itemized list of the titles of the files involved) or 'tree (the directory structure of the source files is reflected in the index). Defaults to 'tree." (Btw, I would actually prefer to default to 'list, but I leave that to you Carsten, or what people prefer, since it would change the current behavior.) Please include the patch if you find it useful. Cheers, Manuel ================================================================= --- org-publish.el 2008-07-08 22:30:49.000000000 -0600 +++ org-publish.el.git 2008-07-08 19:00:04.000000000 -0600 @@ -263,12 +263,7 @@ :index-function Plugin function to use for generation of index. Defaults to `org-publish-org-index', which generates a plain list of links to all files - in the project. - :index-style Can be 'list (index is just an itemized list - of the titles of the files involved) or - 'tree (the directory structure of the source - files is reflected in the index). Defaults to - 'tree." + in the project." :group 'org-publish :type 'alist) @@ -612,8 +607,6 @@ (index-filename (concat dir (or index-filename "index.org"))) (index-title (or (plist-get project-plist :index-title) (concat "Index for project " (car project)))) - (index-style (or (plist-get project-plist :index-style) - 'tree)) (index-buffer (find-buffer-visiting index-filename)) (ifn (file-name-nondirectory index-filename)) file) @@ -628,32 +621,25 @@ (oldlocal localdir)) ;; index shouldn't index itself (unless (string= fn ifn) - (if (eq index-style 'list) - (message "Generating list-style index for %s" index-title) - (message "Generating tree-style index for %s" index-title) - (setq localdir (concat (file-name-as-directory dir) - (file-name-directory link))) - (unless (string= localdir oldlocal) - (if (string= localdir dir) - (setq indent-str (make-string 2 ?\ )) - (let ((subdirs - (split-string - (directory-file-name - (file-name-directory - (file-relative-name localdir dir))) "/")) - (subdir "")) - (setq indent-str (make-string 2 ?\ )) - (dolist (d subdirs) - (setq subdir (concat subdir d "/")) - (insert (concat indent-str " + [[file:" - subdir "][" d "/]]\n")) - (setq indent-str (make-string - (+ (length indent-str) 2) ?\ ))))))) - ;; This is common to 'flat and 'tree + (setq localdir (concat (file-name-as-directory dir) + (file-name-directory link))) + (unless (string= localdir oldlocal) + (if (string= localdir dir) + (setq indent-str (make-string 2 ?\ )) + (let ((subdirs + (split-string + (directory-file-name + (file-name-directory + (file-relative-name localdir dir))) "/")) + (subdir "")) + (setq indent-str (make-string 2 ?\ )) + (dolist (d subdirs) + (setq subdir (concat subdir d "/")) + (insert (concat indent-str " + [[file:" subdir "][" d "/]]\n")) + (setq indent-str (make-string (+ (length indent-str) 2) ?\ )))))) (insert (concat indent-str " + [[file:" link "][" (org-publish-find-title file) - "]]\n")) - ))) + "]]\n"))))) (write-file index-filename) (kill-buffer (current-buffer))))) -- ------------------------------------------------------------------------------- Manuel Hermenegildo | Prof., C.S. Department Director, IMDEA-Software and CLIP Group | T.U. of Madrid (UPM) http://www.cliplab.org/herme | +34-91-336-7435 (W) -352-4819 (Fax) ------------------------------------------------------------------------------- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Publishing org files : index 2008-07-09 4:54 ` Manuel Hermenegildo @ 2008-07-09 16:56 ` Carsten Dominik 0 siblings, 0 replies; 7+ messages in thread From: Carsten Dominik @ 2008-07-09 16:56 UTC (permalink / raw) To: Manuel Hermenegildo; +Cc: org-mode, Richard G Riley Hi Manuel, I added this change and like the idea. However, I again had problems with your patch, so I had to apply by hand. Please check that everything arrived correctly in the git repo. Thanks a lot. I left the default for now at `tree'. - Carsten On Jul 8, 2008, at 9:54 PM, Manuel Hermenegildo wrote: > > Hi Carsten, > >> Any news on this, Manuel? > > A call went missing when the patch I sent you was applied (my fault > for not using -u ;-)) but it is actually fixed in the current git > version. > > Btw, the current index includes directory information, so that if I > have in my project two files: > > org/test/too/foo.org (Title: This is file foo) > org/test/simple.org (Title: This is a simple Org-generated web page) > > the index looks like: > > * org/ > o test/ > + too/ > # This is file foo > * org/ > o test/ > + This is a simple Org-generated web page > > which can be useful if the directory names are explicit > enough. However, I think in some cases one actually wants the index to > look simply like: > > * This is file foo > * This is a simple Org-generated web page > > I send a patch that implements a new index option: > > :index-style Can be 'list (index is just an itemized list > of the titles of the files involved) or > 'tree (the directory structure of the source > files is reflected in the index). Defaults to > 'tree." > > (Btw, I would actually prefer to default to 'list, but I leave that to > you Carsten, or what people prefer, since it would change the current > behavior.) > > Please include the patch if you find it useful. > > Cheers, > > Manuel > > > ================================================================= > > --- org-publish.el 2008-07-08 22:30:49.000000000 -0600 > +++ org-publish.el.git 2008-07-08 19:00:04.000000000 -0600 > @@ -263,12 +263,7 @@ > :index-function Plugin function to use for generation of > index. > Defaults to `org-publish-org-index', which > generates a plain list of links to all files > - in the project. > - :index-style Can be 'list (index is just an itemized list > - of the titles of the files involved) or > - 'tree (the directory structure of the source > - files is reflected in the index). Defaults > to > - 'tree." > + in the project." > :group 'org-publish > :type 'alist) > > @@ -612,8 +607,6 @@ > (index-filename (concat dir (or index-filename "index.org"))) > (index-title (or (plist-get project-plist :index-title) > (concat "Index for project " (car project)))) > - (index-style (or (plist-get project-plist :index-style) > - 'tree)) > (index-buffer (find-buffer-visiting index-filename)) > (ifn (file-name-nondirectory index-filename)) > file) > @@ -628,32 +621,25 @@ > (oldlocal localdir)) > ;; index shouldn't index itself > (unless (string= fn ifn) > - (if (eq index-style 'list) > - (message "Generating list-style index for %s" index-title) > - (message "Generating tree-style index for %s" index-title) > - (setq localdir (concat (file-name-as-directory dir) > - (file-name-directory link))) > - (unless (string= localdir oldlocal) > - (if (string= localdir dir) > - (setq indent-str (make-string 2 ?\ )) > - (let ((subdirs > - (split-string > - (directory-file-name > - (file-name-directory > - (file-relative-name localdir dir))) "/")) > - (subdir "")) > - (setq indent-str (make-string 2 ?\ )) > - (dolist (d subdirs) > - (setq subdir (concat subdir d "/")) > - (insert (concat indent-str " + [[file:" > - subdir "][" d "/]]\n")) > - (setq indent-str (make-string > - (+ (length indent-str) 2) ?\ ))))))) > - ;; This is common to 'flat and 'tree > + (setq localdir (concat (file-name-as-directory dir) > + (file-name-directory link))) > + (unless (string= localdir oldlocal) > + (if (string= localdir dir) > + (setq indent-str (make-string 2 ?\ )) > + (let ((subdirs > + (split-string > + (directory-file-name > + (file-name-directory > + (file-relative-name localdir dir))) "/")) > + (subdir "")) > + (setq indent-str (make-string 2 ?\ )) > + (dolist (d subdirs) > + (setq subdir (concat subdir d "/")) > + (insert (concat indent-str " + [[file:" subdir "][" d "/]]\n")) > + (setq indent-str (make-string (+ (length indent-str) 2) ? > \ )))))) > (insert (concat indent-str " + [[file:" link "][" > (org-publish-find-title file) > - "]]\n")) > - ))) > + "]]\n"))))) > (write-file index-filename) > (kill-buffer (current-buffer))))) > > > -- > ------------------------------------------------------------------------------- > Manuel Hermenegildo | Prof., C.S. > Department > Director, IMDEA-Software and CLIP Group | T.U. of > Madrid (UPM) > http://www.cliplab.org/herme | +34-91-336-7435 (W) > -352-4819 (Fax) > ------------------------------------------------------------------------------- > ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2008-07-09 16:56 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-06-26 20:56 Publishing org files : index Richard G Riley 2008-06-27 2:59 ` Manish 2008-06-27 13:51 ` Sebastian Rose 2008-06-27 3:02 ` Manuel Hermenegildo 2008-07-08 22:09 ` Carsten Dominik 2008-07-09 4:54 ` Manuel Hermenegildo 2008-07-09 16:56 ` Carsten Dominik
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.