Rewrite for Zotero 5 #555

Closed
ericnchen opened this Issue Aug 25, 2016 · 331 comments

Comments

Projects
None yet
@ericnchen

ericnchen commented Aug 25, 2016

I have installed the latest 5.0 beta for Zotero on a new computer and installed the latest version of Better Bib(La)Tex as well. The versions specifically are 5.0-beta.r39+bdec4b1 and 1.6.72, respectively.

Anyway, after installing Better Bib(La)Tex and restarting Firefox (45.3.0 ESR on CentOS 7) I received a JSON error though I didn't think to save the error. I went to Advance Settings and enabled Debug Mode for Better Bib(La)Tex and restarted Firefox. Now on restart, I get the following message:

 Better BibTeX has been disabled because it found Zotero undefined, but requires 4.0.28 or later.

I also can not edit any of the BBT options anymore because it also tells me that BBT has been disabled. The only thing I can do I presume is to just uninstall the extension from Firefox and reinstalling it and hoping it works.

Before I turned on debug mode BBT showed up in the Zotero options, at least. I was not able to export anything with BBT though. Selecting "export library" didn't provide BBT as one of my export options.

Is there a working version of BBT that will work with the 5.0 beta?

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Aug 25, 2016

Owner

There is currently not a version that works with 5.0, and I'm not certain whether there will be a compatible BBT at the release date. Zotero 5.0 is not just an incremental update to Zotero, it is really a wholly new program, and almost all non-trivial extensions will have to make extensive changes for 5.0.

Rewriting BBT to be compatible is going to be a substantial effort, partly because it moves far and wide beyond what Zotero officially allows extensions to do, but mostly because the database paradigm has changed, and BBT has some deep-rooted assumptions in that domain.

I currently lack the time to go heads-down on this and spend the time it would take to do this. I don't know exactly when I will be able to make the time, and there is also the matter that 5.0 is a transitional Zotero in any case -- there are already plans to move away from Firefox entirely to another platform (Electron), which would likely mean another substantial rewrite. Between my lack of time and the dynamic of the developments of Zotero, I'm going to wait until their plans solidify before I move (unless I suddenly get a month of nothing-to-do spare time, which is unlikely).

This is not a complaint about how Zotero moves BTW. I am unhappy with these moves because they impinge on my already cramped planning, but I understand why they are making these moves.

Owner

retorquere commented Aug 25, 2016

There is currently not a version that works with 5.0, and I'm not certain whether there will be a compatible BBT at the release date. Zotero 5.0 is not just an incremental update to Zotero, it is really a wholly new program, and almost all non-trivial extensions will have to make extensive changes for 5.0.

Rewriting BBT to be compatible is going to be a substantial effort, partly because it moves far and wide beyond what Zotero officially allows extensions to do, but mostly because the database paradigm has changed, and BBT has some deep-rooted assumptions in that domain.

I currently lack the time to go heads-down on this and spend the time it would take to do this. I don't know exactly when I will be able to make the time, and there is also the matter that 5.0 is a transitional Zotero in any case -- there are already plans to move away from Firefox entirely to another platform (Electron), which would likely mean another substantial rewrite. Between my lack of time and the dynamic of the developments of Zotero, I'm going to wait until their plans solidify before I move (unless I suddenly get a month of nothing-to-do spare time, which is unlikely).

This is not a complaint about how Zotero moves BTW. I am unhappy with these moves because they impinge on my already cramped planning, but I understand why they are making these moves.

@retorquere retorquere added the question label Aug 25, 2016

@ericnchen

This comment has been minimized.

Show comment
Hide comment
@ericnchen

ericnchen Aug 26, 2016

Thanks for the response!

Thanks for the response!

@retorquere retorquere added the deferred label Aug 26, 2016

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Sep 29, 2016

Owner

After a few attempts it looks like 5.0 is going to require essentially a full rewrite. With some 40k lines of code, this is going to take a while -- end of october at the very earliest, and very likely later than that.

Owner

retorquere commented Sep 29, 2016

After a few attempts it looks like 5.0 is going to require essentially a full rewrite. With some 40k lines of code, this is going to take a while -- end of october at the very earliest, and very likely later than that.

@retorquere retorquere changed the title from Support for 5.0 beta to Support for Zotero 5.0 Oct 14, 2016

@retorquere retorquere changed the title from Support for Zotero 5.0 to PSA: Better BibTeX does not currently support Zotero 5.0 Oct 23, 2016

@dbobak

This comment has been minimized.

Show comment
Hide comment
@dbobak

dbobak Oct 23, 2016

That is a very bad news. My entire workflow depends on stable BibTeX keys. Do you know any other possibility to have them in Zotero 5.0?

dbobak commented Oct 23, 2016

That is a very bad news. My entire workflow depends on stable BibTeX keys. Do you know any other possibility to have them in Zotero 5.0?

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Oct 23, 2016

Owner

None that I know of that don't require coding. I'm working on 5.0 compatibility, but it will require major changes to BBT. I don't have an ETA for this.

Owner

retorquere commented Oct 23, 2016

None that I know of that don't require coding. I'm working on 5.0 compatibility, but it will require major changes to BBT. I don't have an ETA for this.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Oct 23, 2016

Owner

(I'm juggling a full-time job, studies, a family and the work on BBT. I was doing OK with incremental updates to BBT, but the 5.0 port is not an incremental change. Basically everything is broken right now, and I'll need to fix/change everything before I see even parts of BBT work again, which makes it incredibly hard to judge how long this is going to take)

Owner

retorquere commented Oct 23, 2016

(I'm juggling a full-time job, studies, a family and the work on BBT. I was doing OK with incremental updates to BBT, but the 5.0 port is not an incremental change. Basically everything is broken right now, and I'll need to fix/change everything before I see even parts of BBT work again, which makes it incredibly hard to judge how long this is going to take)

@dbobak

This comment has been minimized.

Show comment
Hide comment
@dbobak

dbobak Oct 23, 2016

Great, that you are working on it anyway. I will stick to Zotero 4.x as long as possible.

dbobak commented Oct 23, 2016

Great, that you are working on it anyway. I will stick to Zotero 4.x as long as possible.

@steko

This comment has been minimized.

Show comment
Hide comment
@steko

steko Nov 24, 2016

@retorquere thank you for your continued efforts. As a devoted user, may I ask if funding would help you work on fixing BBT for Zotero 5.0?

steko commented Nov 24, 2016

@retorquere thank you for your continued efforts. As a devoted user, may I ask if funding would help you work on fixing BBT for Zotero 5.0?

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 24, 2016

Owner

Truly appreciate the offer, but it wouldn't help. What I need is time, and my calendar has just flooded the last month. I hope to make progress during the holidays.

Owner

retorquere commented Nov 24, 2016

Truly appreciate the offer, but it wouldn't help. What I need is time, and my calendar has just flooded the last month. I hope to make progress during the holidays.

@adam3smith

This comment has been minimized.

Show comment
Hide comment
@adam3smith

adam3smith May 2, 2017

Hi @retorquere -- just to be able to give better feedback&support to potential users, do you have an update on this?

Hi @retorquere -- just to be able to give better feedback&support to potential users, do you have an update on this?

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere May 2, 2017

Owner

I can't offer anything of substance at this point. I've started a full rewrite, but it's incredibly slow going.

Owner

retorquere commented May 2, 2017

I can't offer anything of substance at this point. I've started a full rewrite, but it's incredibly slow going.

@Frank-Zappa

This comment has been minimized.

Show comment
Hide comment
@Frank-Zappa

Frank-Zappa May 19, 2017

Was there any discussion to merge zotero-better-bibtex functions to Zotero 5.0 directly? I think, we should urge the Zotero dev team to consider it.

Was there any discussion to merge zotero-better-bibtex functions to Zotero 5.0 directly? I think, we should urge the Zotero dev team to consider it.

@adam3smith

This comment has been minimized.

Show comment
Hide comment
@adam3smith

adam3smith May 20, 2017

Some features of BBT make a lot of sense as an add-on. E.g. Zotero wouldn't want to expose anywhere close to as many preferences for bibtex as BBT does.
Some things will eventually happen but need more time -- stable editable citekeys most importantly.

Some things would be great but are probably just not high enough on the core devs agenda to realistically happen any time soon. Auto export is probably among those.

Some features of BBT make a lot of sense as an add-on. E.g. Zotero wouldn't want to expose anywhere close to as many preferences for bibtex as BBT does.
Some things will eventually happen but need more time -- stable editable citekeys most importantly.

Some things would be great but are probably just not high enough on the core devs agenda to realistically happen any time soon. Auto export is probably among those.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere May 20, 2017

Owner

Yeah, as long as space for cite keys isn't even present in the references, I wouldn't hold my breath for bbt integration.

BBT does have a baroque number of preferences, but all of them have sensible defaults. There's no need to have them exposed in Zotero - that could be the job of an extension. Just saying.

And there are things that really should have been separate extensions - stuff like auto-export really doesn't even belong inside bbt, but it's mostly there because it needed a caching system (zotero reference serialization is a really big bottleneck), and bbt had one, and I only need auto-export for bbt. Plus the serialization cache as it is now does some minor damage to the serialized objects by simplifying them to just data, no methods, so it's not safe for any and all translators.

I'd say that the serialization cache would be a real boon for zotero users that do frequent exports, and that a damage-free cache is possible inside zotero, but it's quite possible that only bbt users are doing frequent exports - other users just use zotero directly I'd venture to guess.

Owner

retorquere commented May 20, 2017

Yeah, as long as space for cite keys isn't even present in the references, I wouldn't hold my breath for bbt integration.

BBT does have a baroque number of preferences, but all of them have sensible defaults. There's no need to have them exposed in Zotero - that could be the job of an extension. Just saying.

And there are things that really should have been separate extensions - stuff like auto-export really doesn't even belong inside bbt, but it's mostly there because it needed a caching system (zotero reference serialization is a really big bottleneck), and bbt had one, and I only need auto-export for bbt. Plus the serialization cache as it is now does some minor damage to the serialized objects by simplifying them to just data, no methods, so it's not safe for any and all translators.

I'd say that the serialization cache would be a real boon for zotero users that do frequent exports, and that a damage-free cache is possible inside zotero, but it's quite possible that only bbt users are doing frequent exports - other users just use zotero directly I'd venture to guess.

@raffam

This comment has been minimized.

Show comment
Hide comment
@raffam

raffam Jul 11, 2017

Are there any updates on this since Zotero 5 is out?

raffam commented Jul 11, 2017

Are there any updates on this since Zotero 5 is out?

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jul 11, 2017

Owner
Owner

retorquere commented Jul 11, 2017

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jul 12, 2017

Owner

First thing I'm going to do is get my test framework back up. Without my tests I can't do anything. Next order of business will be adding the translators, but stuff like auto-export won't be there in the beginning.

Owner

retorquere commented Jul 12, 2017

First thing I'm going to do is get my test framework back up. Without my tests I can't do anything. Next order of business will be adding the translators, but stuff like auto-export won't be there in the beginning.

@MarioJose

This comment has been minimized.

Show comment
Hide comment
@MarioJose

MarioJose Jul 14, 2017

@dbobak, for while, you can select all your references in Zotero, left click with mouse and export it to BibLaTeX. Zotero have a option to export to many formats. But, when you add a new reference, you have to export all your references again.

@dbobak, for while, you can select all your references in Zotero, left click with mouse and export it to BibLaTeX. Zotero have a option to export to many formats. But, when you add a new reference, you have to export all your references again.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jul 14, 2017

Owner
Owner

retorquere commented Jul 14, 2017

@dbobak

This comment has been minimized.

Show comment
Hide comment
@dbobak

dbobak Jul 16, 2017

@MarioJose, I know that. But it does not solve the problem of stable keys. For me it's the most important feature; I could manually export up-to-date after update, but I have no guarantee that the keys will not change.

dbobak commented Jul 16, 2017

@MarioJose, I know that. But it does not solve the problem of stable keys. For me it's the most important feature; I could manually export up-to-date after update, but I have no guarantee that the keys will not change.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jul 16, 2017

Owner
Owner

retorquere commented Jul 16, 2017

@dbobak

This comment has been minimized.

Show comment
Hide comment
@dbobak

dbobak Jul 16, 2017

@retorquere, marvelous news. Thank you very much.

dbobak commented Jul 16, 2017

@retorquere, marvelous news. Thank you very much.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jul 16, 2017

Owner
Owner

retorquere commented Jul 16, 2017

@MarioJose

This comment has been minimized.

Show comment
Hide comment
@MarioJose

MarioJose Jul 16, 2017

Stable keys is a important issue. I didn't think that @dbobak. I thought that had a standard for that. Thank you @retorquere!

Stable keys is a important issue. I didn't think that @dbobak. I thought that had a standard for that. Thank you @retorquere!

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jul 16, 2017

Owner

Stable keys are challenging in Zotero because the part of the code that generates bibtex is isolated in a way that it can't look at the database to spot duplicates. BBT works around that in a way that zotero really shouldn't and I rather wouldn't.

Owner

retorquere commented Jul 16, 2017

Stable keys are challenging in Zotero because the part of the code that generates bibtex is isolated in a way that it can't look at the database to spot duplicates. BBT works around that in a way that zotero really shouldn't and I rather wouldn't.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jul 17, 2017

Owner

For the curious, activity on this happens in https://github.com/retorquere/zotero-better-bibtex/tree/z5. Nothing usable is there right now, but if you're the adventurous kind, please let me know if your willing to test once I get something running.

If you do:

  1. Thank you so much, and
  2. BACKUP, BACKUP, BACKUP

I have an extensive test suite that I will have running before I would even think of submitting it for test, but BBT 4 Z5 will most likely incorporate some visual changes in the library that I'd like to have checked off. This is your chance to influence those changes. Getting the test suite to pass is likely going to take at least two weeks though (wouldn't you know it, the office and the family and the study also demand some of my time. Crazy stuff).

Owner

retorquere commented Jul 17, 2017

For the curious, activity on this happens in https://github.com/retorquere/zotero-better-bibtex/tree/z5. Nothing usable is there right now, but if you're the adventurous kind, please let me know if your willing to test once I get something running.

If you do:

  1. Thank you so much, and
  2. BACKUP, BACKUP, BACKUP

I have an extensive test suite that I will have running before I would even think of submitting it for test, but BBT 4 Z5 will most likely incorporate some visual changes in the library that I'd like to have checked off. This is your chance to influence those changes. Getting the test suite to pass is likely going to take at least two weeks though (wouldn't you know it, the office and the family and the study also demand some of my time. Crazy stuff).

@azag0

This comment has been minimized.

Show comment
Hide comment
@azag0

azag0 Jul 17, 2017

Signing up as an alpha tester (dev@hermann.in). Have no experience with FF extensions so cannot offer help coding.

azag0 commented Jul 17, 2017

Signing up as an alpha tester (dev@hermann.in). Have no experience with FF extensions so cannot offer help coding.

@retorquere retorquere removed the in progress label Nov 16, 2017

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 16, 2017

Owner

Thanks man - not a day goes by I don't get into a raging panic. The profs involved seem confident I can do it, I just have to find out why seemingly very bright people would say such things 🙄. Very, very excited to get back into the academic field though, and secretly I know if I can get this godforsaken RQ right I'm golden.

Please forgive me for what I'm about to say, as I fully realize English is not your native tongue, but it's too funny to not react - BBT aims to be more than a piece of a good job at some stage and be a fully good job 😆. That's honestly the one good thing I got out of this blasted rewrite (other than continuity, and I'll need a reference manager for that phd should I not screw up this afternoon) -- having revisited every single line of code unearthed more than a few "Oops that should not have been done this way" spots. The rewrite to typescript (much more strict than coffeescript) while I was at it helped with finding those. But my initial assessment of "this is going to be a metric fuck ton of work" was off by at least several fuck tonnes 🙄.

Owner

retorquere commented Nov 16, 2017

Thanks man - not a day goes by I don't get into a raging panic. The profs involved seem confident I can do it, I just have to find out why seemingly very bright people would say such things 🙄. Very, very excited to get back into the academic field though, and secretly I know if I can get this godforsaken RQ right I'm golden.

Please forgive me for what I'm about to say, as I fully realize English is not your native tongue, but it's too funny to not react - BBT aims to be more than a piece of a good job at some stage and be a fully good job 😆. That's honestly the one good thing I got out of this blasted rewrite (other than continuity, and I'll need a reference manager for that phd should I not screw up this afternoon) -- having revisited every single line of code unearthed more than a few "Oops that should not have been done this way" spots. The rewrite to typescript (much more strict than coffeescript) while I was at it helped with finding those. But my initial assessment of "this is going to be a metric fuck ton of work" was off by at least several fuck tonnes 🙄.

@dbobak

This comment has been minimized.

Show comment
Hide comment
@dbobak

dbobak Nov 16, 2017

I'm not sure if I was fully aware of the amount of work rewriting BBT was, but I was sure that was A LOT :)

And the "piece of a good job" was a loan translation from Polish, where it means "a really good work not as little as one could expect". Particularly, not a piece of cake (which in Polish translates into "bread roll with butter") :D

Let us know how's your pitch!

dbobak commented Nov 16, 2017

I'm not sure if I was fully aware of the amount of work rewriting BBT was, but I was sure that was A LOT :)

And the "piece of a good job" was a loan translation from Polish, where it means "a really good work not as little as one could expect". Particularly, not a piece of cake (which in Polish translates into "bread roll with butter") :D

Let us know how's your pitch!

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 16, 2017

Owner

I'm sure I was only vaguely aware of the amount of work, which is a good thing, because knowing it to any accurate degree would have scared off any sane person. Lucky for all of us I guess, "sane" is not an adjective often applied to me, and at some point I just dug in and rode it out. "Not a piece of cake" is accurate.

Very glad to have it behind me. Very, very glad.

Now I'll be very, very glad 3 hours from now, when the pitch is done. Then other mayhem awaits of course, but not pants-pooping-scary mayhem, just the usual "this isn't reasonable at all" kind of mayhem.

Owner

retorquere commented Nov 16, 2017

I'm sure I was only vaguely aware of the amount of work, which is a good thing, because knowing it to any accurate degree would have scared off any sane person. Lucky for all of us I guess, "sane" is not an adjective often applied to me, and at some point I just dug in and rode it out. "Not a piece of cake" is accurate.

Very glad to have it behind me. Very, very glad.

Now I'll be very, very glad 3 hours from now, when the pitch is done. Then other mayhem awaits of course, but not pants-pooping-scary mayhem, just the usual "this isn't reasonable at all" kind of mayhem.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 16, 2017

Owner

So.... If "good job, start next week, we'll arrange a desk, here's your copromotor" is to be taken as an indication that they're actually considering me as a candidate...

Owner

retorquere commented Nov 16, 2017

So.... If "good job, start next week, we'll arrange a desk, here's your copromotor" is to be taken as an indication that they're actually considering me as a candidate...

@ConorIA

This comment has been minimized.

Show comment
Hide comment
@ConorIA

ConorIA Nov 16, 2017

Congratulations! 🎉🎉🎉

ConorIA commented Nov 16, 2017

Congratulations! 🎉🎉🎉

@dbobak

This comment has been minimized.

Show comment
Hide comment
@dbobak

dbobak Nov 16, 2017

Congratulations!

dbobak commented Nov 16, 2017

Congratulations!

@cjpoor

This comment has been minimized.

Show comment
Hide comment
@cjpoor

cjpoor Nov 17, 2017

Thank you so much. You are a real gem! Congratulations on a brilliant effort.

cjpoor commented Nov 17, 2017

Thank you so much. You are a real gem! Congratulations on a brilliant effort.

@vtcarlino

This comment has been minimized.

Show comment
Hide comment
@vtcarlino

vtcarlino Nov 17, 2017

Hi,
I'd like to disable the @comment lines BBT puts at the end of .bib files, such as these : @comment{jabref-meta: databaseType:biblatex;}

I remember I have to put a "0" value in Zotero's about:config but I forgot the preference name. Could you please help?

vtcarlino commented Nov 17, 2017

Hi,
I'd like to disable the @comment lines BBT puts at the end of .bib files, such as these : @comment{jabref-meta: databaseType:biblatex;}

I remember I have to put a "0" value in Zotero's about:config but I forgot the preference name. Could you please help?

@OlafKleinBerlin

This comment has been minimized.

Show comment
Hide comment
@OlafKleinBerlin

OlafKleinBerlin Nov 17, 2017

Congratulations. Thanks for your hard work with BBT and good look for your PhD.

Congratulations. Thanks for your hard work with BBT and good look for your PhD.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 17, 2017

Owner

@vtcarlino the prefs are documented here, but I've made a few changes in 5.0.39 which exposes the pref in the UI, and sets the default to "off" (BBT is not primarily a pathway to JabRef after all)

@JohnLukeBentley I've also exposed a pref for the QR.

Owner

retorquere commented Nov 17, 2017

@vtcarlino the prefs are documented here, but I've made a few changes in 5.0.39 which exposes the pref in the UI, and sets the default to "off" (BBT is not primarily a pathway to JabRef after all)

@JohnLukeBentley I've also exposed a pref for the QR.

@JohnLukeBentley

This comment has been minimized.

Show comment
Hide comment
@JohnLukeBentley

JohnLukeBentley Nov 17, 2017

@retorquere that works a treat. Default to "off", for the reason you give, seems spot on.

One suggestion this kicks up is to include a table of contents at the top of wiki pages with h2s.

@retorquere that works a treat. Default to "off", for the reason you give, seems spot on.

One suggestion this kicks up is to include a table of contents at the top of wiki pages with h2s.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 17, 2017

Owner

@JohnLukeBentley I need to reconsider the wiki in any case. I'll probably go back to gh-pages.

Owner

retorquere commented Nov 17, 2017

@JohnLukeBentley I need to reconsider the wiki in any case. I'll probably go back to gh-pages.

@JohnLukeBentley

This comment has been minimized.

Show comment
Hide comment
@JohnLukeBentley

JohnLukeBentley Nov 17, 2017

I'm a bit unclear about the relationship between gh-pages (https://pages.github.com/) and the wiki as is. I mean I see that:

... on the matter of the basic choice between the two I think I'd prefer direct editing. I suppose this swings on whether you, the repository/account owner, prefer:

  • Less friction for your users: making it more likely they'll make contributions to the wiki;
  • More friction for your users: allowing you tighter control of the edits users make.

But there may well be other issues and reasons for going with gh-pages (https://pages.github.com/), whatever that is.

I'm a bit unclear about the relationship between gh-pages (https://pages.github.com/) and the wiki as is. I mean I see that:

... on the matter of the basic choice between the two I think I'd prefer direct editing. I suppose this swings on whether you, the repository/account owner, prefer:

  • Less friction for your users: making it more likely they'll make contributions to the wiki;
  • More friction for your users: allowing you tighter control of the edits users make.

But there may well be other issues and reasons for going with gh-pages (https://pages.github.com/), whatever that is.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 17, 2017

Owner

Those assessments are correct. gh-pages allow for more flexibility in makeup of the page. I initially started with gh-pages, then moved to the wiki, but the wiki doesn't allow arranging the pages sidebar, nor auto-generating TOCs, and the wiki didn't ever really get much user edits; of the 265 edits in the history, all but 13 are mine (although TBH, 3 of those were yours, so thanks). There's also the possibility to use the wiki as a CMS and pump that into gh-pages.

Owner

retorquere commented Nov 17, 2017

Those assessments are correct. gh-pages allow for more flexibility in makeup of the page. I initially started with gh-pages, then moved to the wiki, but the wiki doesn't allow arranging the pages sidebar, nor auto-generating TOCs, and the wiki didn't ever really get much user edits; of the 265 edits in the history, all but 13 are mine (although TBH, 3 of those were yours, so thanks). There's also the possibility to use the wiki as a CMS and pump that into gh-pages.

@JohnLukeBentley

This comment has been minimized.

Show comment
Hide comment
@JohnLukeBentley

JohnLukeBentley Nov 17, 2017

Yeah, you'd want to be able to autogenerate TOCs. And by ...

the possibility to use the wiki as a CMS and pump that into gh-pages" ...

you mean gh-pages don't, natively, expose an interface for users (who aren't the repo/account holder) but there's a possible workaround?

And, yes, given the historical evidence that user edits are infrequent (in the case of this niche tool); preserve the need for users to directly edit the wiki is not pressing. At the very least users could suggest changes by posting issues.

Yeah, you'd want to be able to autogenerate TOCs. And by ...

the possibility to use the wiki as a CMS and pump that into gh-pages" ...

you mean gh-pages don't, natively, expose an interface for users (who aren't the repo/account holder) but there's a possible workaround?

And, yes, given the historical evidence that user edits are infrequent (in the case of this niche tool); preserve the need for users to directly edit the wiki is not pressing. At the very least users could suggest changes by posting issues.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 17, 2017

Owner

you mean gh-pages don't, natively, expose an interface for users (who aren't the repo/account holder)

They don't expose an interface for anyone, really. There's the online edit, which for a non holder forks the repo and allows creating a pull request. But the process does pose some hurdles for casual edits.

but there's a possible workaround?

In the sense that I could build a workaround.

And, yes, given the historical evidence that user edits are infrequent (in the case of this niche tool); preserve the need for users to directly edit the wiki is not pressing. At the very least users could suggest changes by posting issues.

Or pull requests.

Owner

retorquere commented Nov 17, 2017

you mean gh-pages don't, natively, expose an interface for users (who aren't the repo/account holder)

They don't expose an interface for anyone, really. There's the online edit, which for a non holder forks the repo and allows creating a pull request. But the process does pose some hurdles for casual edits.

but there's a possible workaround?

In the sense that I could build a workaround.

And, yes, given the historical evidence that user edits are infrequent (in the case of this niche tool); preserve the need for users to directly edit the wiki is not pressing. At the very least users could suggest changes by posting issues.

Or pull requests.

@JohnLukeBentley

This comment has been minimized.

Show comment
Hide comment
@JohnLukeBentley

JohnLukeBentley Nov 17, 2017

Got the essence of it, thanks.

I happen to have taught myself Git in recent times. So, if the need arose, I might even enjoy having to make a pull request rather than a casual edit ... as an opportunity to further practice the dark art.

Got the essence of it, thanks.

I happen to have taught myself Git in recent times. So, if the need arose, I might even enjoy having to make a pull request rather than a casual edit ... as an opportunity to further practice the dark art.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 17, 2017

Owner

For the time being, the wiki will suffice

Owner

retorquere commented Nov 17, 2017

For the time being, the wiki will suffice

@vtcarlino

This comment has been minimized.

Show comment
Hide comment
@vtcarlino

vtcarlino Nov 20, 2017

Hi, I have an issue concerning CAYW, using the Scannable-cite format. The following URL http://localhost:23119/better-bibtex/cayw?format=scannable-cite returns { | Akrich, et al., Sociologie de la traduction: textes fondateurs, 2006 | | | zu0:TJVCIMFC }.

BBT adds the title of the document ("Sociologie de la traduction ...") while it shouldn't. The result should be { | Akrich, et al., 2006 | | | zu0:TJVCIMFC }. Any idea ?

Hi, I have an issue concerning CAYW, using the Scannable-cite format. The following URL http://localhost:23119/better-bibtex/cayw?format=scannable-cite returns { | Akrich, et al., Sociologie de la traduction: textes fondateurs, 2006 | | | zu0:TJVCIMFC }.

BBT adds the title of the document ("Sociologie de la traduction ...") while it shouldn't. The result should be { | Akrich, et al., 2006 | | | zu0:TJVCIMFC }. Any idea ?

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 20, 2017

Owner

@vtcarlino please open a new issue for that.

Owner

retorquere commented Nov 20, 2017

@vtcarlino please open a new issue for that.

@vtcarlino

This comment has been minimized.

Show comment
Hide comment
@vtcarlino

vtcarlino Nov 20, 2017

@retorquere Done. Sorry to spam this thread!

vtcarlino commented Nov 20, 2017

@retorquere Done. Sorry to spam this thread!

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Nov 20, 2017

Owner

No worries

Owner

retorquere commented Nov 20, 2017

No worries

@TheoChristiaanse

This comment has been minimized.

Show comment
Hide comment
@TheoChristiaanse

TheoChristiaanse Nov 30, 2017

Will there be an xpi available in the near future? I've been forced upgraded to 5.0 would like to keep using better bibtex.

Will there be an xpi available in the near future? I've been forced upgraded to 5.0 would like to keep using better bibtex.

@blip-bloop blip-bloop reopened this Nov 30, 2017

@adam3smith

This comment has been minimized.

Show comment
Hide comment
@adam3smith

adam3smith Nov 30, 2017

BBT 5 is released, .xpis are here: https://github.com/retorquere/zotero-better-bibtex/releases and auto-update.

BBT 5 is released, .xpis are here: https://github.com/retorquere/zotero-better-bibtex/releases and auto-update.

@retorquere retorquere closed this Nov 30, 2017

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jan 21, 2018

Owner

I hate asking for money for BBT, but the time has come: my MacBook Air is not really hacking it anymore, and in order to do decent cross-platform support, a MacBook is what I need. Anything you can spare towards that goal is very much appreciated.

Owner

retorquere commented Jan 21, 2018

I hate asking for money for BBT, but the time has come: my MacBook Air is not really hacking it anymore, and in order to do decent cross-platform support, a MacBook is what I need. Anything you can spare towards that goal is very much appreciated.

@JohnLukeBentley

This comment has been minimized.

Show comment
Hide comment
@JohnLukeBentley

JohnLukeBentley Jan 21, 2018

I've just sent a nominal amount. I wish I was in a position to give the much greater sum you deserve.

I've just sent a nominal amount. I wish I was in a position to give the much greater sum you deserve.

@blip-bloop blip-bloop reopened this Jan 21, 2018

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jan 21, 2018

Owner

Jeez dude that's not nominal. Thanks!

Owner

retorquere commented Jan 21, 2018

Jeez dude that's not nominal. Thanks!

@jrennstich

This comment has been minimized.

Show comment
Hide comment
@jrennstich

jrennstich Jan 21, 2018

@cjpoor

This comment has been minimized.

Show comment
Hide comment
@cjpoor

cjpoor Jan 21, 2018

cjpoor commented Jan 21, 2018

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jan 21, 2018

Owner

Dayum thanks you guys, I'm already 20% there!

Owner

retorquere commented Jan 21, 2018

Dayum thanks you guys, I'm already 20% there!

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jan 22, 2018

Owner

26% there, thanks guys! I am deeply grateful for the very generous contributions. For people that may stray in here (or long-time followers of this thread even) I want to stress that a) this should in no way be seen as an obligation, and b) I will for sure be paying part of this myself.

Does anyone around here have experience with hooking up 2 monitors to a macbook? I assumed I could use the existing displayport MST hub I used for the windows machine from work; it never worked on my MBA but that was a known issue, but even when an MBPro would support MST, it looks like it wouldn't work with the MST hub; I have no idea what the apple support page says. Apple support said something like this should work, but at some 200 euros, I'm looking for something that will work rather than something that should work.

Owner

retorquere commented Jan 22, 2018

26% there, thanks guys! I am deeply grateful for the very generous contributions. For people that may stray in here (or long-time followers of this thread even) I want to stress that a) this should in no way be seen as an obligation, and b) I will for sure be paying part of this myself.

Does anyone around here have experience with hooking up 2 monitors to a macbook? I assumed I could use the existing displayport MST hub I used for the windows machine from work; it never worked on my MBA but that was a known issue, but even when an MBPro would support MST, it looks like it wouldn't work with the MST hub; I have no idea what the apple support page says. Apple support said something like this should work, but at some 200 euros, I'm looking for something that will work rather than something that should work.

@pablox-cl

This comment has been minimized.

Show comment
Hide comment
@pablox-cl

pablox-cl Jan 26, 2018

EDITED: pressed enter way too soon.

PS.- I'll donate to your work: You really deserve it.

pablox-cl commented Jan 26, 2018

EDITED: pressed enter way too soon.

PS.- I'll donate to your work: You really deserve it.

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Jan 26, 2018

Owner

@pablox-cl is something in BBT not working as you expected? Please open a separate issue to describe your problem.

Owner

retorquere commented Jan 26, 2018

@pablox-cl is something in BBT not working as you expected? Please open a separate issue to describe your problem.

@steko

This comment has been minimized.

Show comment
Hide comment
@steko

steko Feb 6, 2018

Late here but I donated a few days ago (in line with my earlier proposal). Thanks for your great work on BBT!

steko commented Feb 6, 2018

Late here but I donated a few days ago (in line with my earlier proposal). Thanks for your great work on BBT!

@retorquere

This comment has been minimized.

Show comment
Hide comment
@retorquere

retorquere Feb 6, 2018

Owner

Yeah, you were right the first time 😃. I didn't want to ask for money for several reasons -- the main one being that many people that I know that use reference managers are struggling undergrads, and I'm doing OK myself, another that my schedule is absolutely nuts and I can't ever promise when things get done, so I felt uncomfortable asking for people's money for little concrete in return. I had forgotten though that I got my previous laptop through a windfall that I don't hope to get again1. We're not in any kind of dire straights, but I can't justify dropping a lot of money on a hobby project.


1 funny story. I have the odious individual who totaled my car and then tried to pin the blame and cost on me to thank for this -- the low-cost juridical support I have would usually have left me out to dry, as I filled out the form wrong so on paper I was out of luck, but took it all the way including interviewing witnesses after the realization sunk in with them that I was legitimately primarily upset that he tried to put the blame on me rather than stopping to think about the cost. It took in turn a while for me to understand when they explained to me the scrapes and bruises constituted injury, that he could be made to pay for this, and that this payment would not be covered by his insurance. And that this may in some part make good for the actual injury of unjustly blaming me for what happened. That found its way to the macbook air that I now use. Still 0/10 would not recommend.

Said witnesses were also very willing to fetch his tires late at night and sell them but luckily it never got to that. The idea pleased me for a bit, though.

Owner

retorquere commented Feb 6, 2018

Yeah, you were right the first time 😃. I didn't want to ask for money for several reasons -- the main one being that many people that I know that use reference managers are struggling undergrads, and I'm doing OK myself, another that my schedule is absolutely nuts and I can't ever promise when things get done, so I felt uncomfortable asking for people's money for little concrete in return. I had forgotten though that I got my previous laptop through a windfall that I don't hope to get again1. We're not in any kind of dire straights, but I can't justify dropping a lot of money on a hobby project.


1 funny story. I have the odious individual who totaled my car and then tried to pin the blame and cost on me to thank for this -- the low-cost juridical support I have would usually have left me out to dry, as I filled out the form wrong so on paper I was out of luck, but took it all the way including interviewing witnesses after the realization sunk in with them that I was legitimately primarily upset that he tried to put the blame on me rather than stopping to think about the cost. It took in turn a while for me to understand when they explained to me the scrapes and bruises constituted injury, that he could be made to pay for this, and that this payment would not be covered by his insurance. And that this may in some part make good for the actual injury of unjustly blaming me for what happened. That found its way to the macbook air that I now use. Still 0/10 would not recommend.

Said witnesses were also very willing to fetch his tires late at night and sell them but luckily it never got to that. The idea pleased me for a bit, though.

@retorquere retorquere closed this Mar 5, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment