Opened 8 years ago

Closed 8 years ago

Plugin can't find non-attachment bib files

Reported by: Owned by: Ariel Balter Roman Mohr high TracBibPlugin normal 0.11

Description

The plugin works great with local bib files. I can't seem to get it to work with non-local bib files. I've tried various types of paths: other wiki pages (e.g. wiki:<page name>/attachment, wiki:<page name>:attachment), and also sources in the repo (e.g. source:<folder>:file, source:<folder>/file, http://<full path in url bar to file>). I always get a message like:

Attachment 'wiki:heartstuff/MarkerReconstruction: http://myotherstuff.org/heartstuff/browser/StereoPhotogrammy/marker_refs_simple.bib' does not exist.

Any suggestions? Thanks, Ariel (abalter)

comment:1 Changed 8 years ago by Ariel Balter

I created two pages that you can view, but not the source.

FakeRef

Source

[[BibAdd(fakeref.bib)]]

[[BibNoCite(selvikThesis89)]]
[[BibRef()]]


Attachment

fakeref.bib

@article {someref09,
author = "Ariel Balter",
title = "This is a test reference",
journal = "Proceedings of Trac Hacks",
pages = "999",
volume = "1",
number = "3",
year = "2009",
}

@article{selvikThesis89,
author = "Selvik G",
journal = "Acta orthopaedica Scandinavica. Supplementum",
title = "Roentgen stereophotogrammetry. A method for the study of the kinematics of the skeletal system.",
pages = "1-51",
volume = "232",
year = "1989",
type = "article"
}


BibTest

Source

[[BibAdd(wiki:FakeRef/fakeref.bib)]]

This page has a citation to a reference in a bib file attached to [wiki:FakeRef another page]. [[BibCite(someref09)]].

[[BibNoCite(selvikThesis89)]]
[[BibRef()]]


comment:2 Changed 8 years ago by Roman Mohr

Hi,

At the moment the plugin is not follwing the typical trac syntax, for example to load a file from the repo just use

[[BibAdd(path/to/bib.bib,<revision>)]]


Make sure NOT to add a "source:" string before the path. For a svn repository "head" is most of the time sufficient as revision and for git "master". e.g.:

BibAdd(trunk/sci.bib,head)


should to it.

Loading from other wiki pages than the local page is also not possible at the moment. I hope to find some time to change the program the next days to support standard trac syntax.

Hope I could help

comment:3 Changed 8 years ago by anonymous

I commited an update tody to support more trac like links.

The new api in the trunk is:

[[TracBib(source:file[@rev])]]
[[TracBib(attachment:[wikipage/]file)]]


Examples:

[[BibAdd(source:bib.bib@2)]]


comment:4 Changed 8 years ago by Roman Mohr

Resolution: → fixed new → closed

Now you can also use wiki pages themselve to load items. Syntax:

[[BibAdd(wiki:pagename)]]


The bibtexentries must be in a code block. See [TracBibPlugin] for furhter details.

Feel free to reopen the ticket if you still have problems, I consider this as fixed.

comment:5 Changed 4 years ago by anonymous

Hi,

I'm having problems with this plugin. I attached a bib file in a wiki page which path is:

wiki/references/bibliography

On that page I use the following line to include the bib file:

[[BibAdd(attachment:references.bib)]]


Everything is ok if I try to cite a reference from that file in that wiki page. For instance:

[[BibCite(Amft:2009p144)]]


However, I do not understand how to cite the same reference from that bib file in another wiki page, ex. in the main page ate wiki/WikiStart. I'm having problems in adding the bib file on that wiki page to include a reference.

I tried several ways with no success. I already saw the plugin usage examples at the plugin page, but it really do not help.

Any help?

Thanks a lot for your time.

Last edited 4 years ago by Ryan J Ollos (previous) (diff)

comment:6 Changed 4 years ago by anonymous

As the documentation at the plugin page says:

[[BibAdd(attachment:[wikipage/]file)]]   # add a file from a wiki attachment


So, if you reach the wiki page where the bib file is attached via wiki/MyPage/TestPage you can reference it from every other page in the wiki via

[[BibAdd(attachment:MyPage/TestPage/references.bib)]]


I hope you find the plugin useful.

Best Regards, Roman

comment:7 Changed 4 years ago by anonymous

Hi,

that one of the experiments I did. For instance my trac's project environment path is:

where I attach my bib file was in (the name of bib file is references.bib):

in that wiki page I add the bib file as:

[[BibAdd(attachment:references.bib)]]


without any problem. However, if I try to add the same bib file on (or in any other wiki page):

which is the right way to do it? Accordingly with the plugin's documentation, and from what you said, it should be:

[[BibAdd(attachment:wiki/references/bibliography/references.bib)]]


However, there is an error that says:

Error: Macro BibAdd(attachment:wiki/references/bibliography/references.bib) failed

Attachment 'wiki:wiki: references/bibliography/references.bib' does not exist.


I notice that at the root of my trac's project environment there is a directory called attachments that maintains the wiki pages structure.

So, if I want

Last edited 4 years ago by Ryan J Ollos (previous) (diff)

comment:8 Changed 4 years ago by anonymous

BibAdd(attachment:references/bibliography/references.bib)


Should work.

comment:9 Changed 4 years ago by anonymous

Not really,

and I already tried that before ... The error is:

Error: Macro BibAdd(attachment:references/bibliography/references.bib) failed

Attachment 'wiki:references: bibliography/references.bib' does not exist.


Any idea? It has to do with the plugin's version? With any conflict with any other plugin?

Last edited 4 years ago by Ryan J Ollos (previous) (diff)

comment:10 Changed 4 years ago by anonymous

Any idea? help, suggestion?

comment:11 Changed 4 years ago by anonymous

Could you tell me on which trac version and which python version you are using the plugin?

comment:12 Changed 4 years ago by anonymous

Python 2.7.3 Plugin from trunk

Modify Ticket

Change Properties