Typo3 extension to search on zotero groups - search

I would like to have a typo3 extension to search at the same time content both on my web page and on external bibliographies in zotero groups.
There is something like this? Would be difficult to develop something like that?

You could use the extension "ke_search". It allows to write a "custom indexer" wich can contain PHP code to retrieve data from any API. I don't know if Zotero offers APIs but this would be one possible way to do it.

Related

Asciidoctorj : How to allow extension to write additional files

I'm trying to build an extension to customize look/feel/behaviour of the standard HTMLConverter via an AsciiDoctorJ extension.
The "look and feel" part consists in adding custom CSS/JS to the final document. This is achievable via the Postprocessor or DocInfoProcessor API as long as data is inlined in the HTML.
It does not seem possible the write external files to the final destination mostly because the API doesn't have access to it.
The workaround seems to write a custom converter (or extending the ruby HTMLConverter) which would be a bit overkill.
It would be nice that one of these API to be as flexible as the Syntax Highlighter API, that can link and copy external resources: https://docs.asciidoctor.org/asciidoctorj/latest/syntax-highlighting/link-external-resources/
Is there a way to achieve this with only the standard AsciidoctorJ extension API ?
I found out that one can access the output directory via document options (the to_dir option).
=> document.getOptions().get("to_dir")

detecting if website has e-commerce in Node.js

I need to detect programatically if a website has an e-commerce platform/system
I don't need to know which one, I just need to know if the website has one.
(I have a big list of websites so I probably need to scrape them)
any suggestions on how I could do this without using external websites (like rescan.io/builtwith/etc) would be greatly appreciated!
thank you!
You can use a package called Puppeteer which is used to do web-scraping in node.js.
I don't know what platforms you are trying to look for, but I guess you could try something like giving the list of websites you want to check to a node.js process and ask Puppeteer to scrape them all. Then you look at the content you get back and for example look for Shopify's CDN in the tags or check the tags for keywords.
You will definitely need to check each different platform like Magento or Shopify for unique source code that clearly sets apart the framework you are looking at from other tools.

Evernote web note editor

I am developing a web app integrated with Evernote and was wondering if there is a way to use the Evernote note editor inside my app.
Do they provide something through their API or maybe an URL to call with some specific arguments? I wasn't able to find anything.
If there is no way to use the Evernote editor I will probably end up using a custom WYSIWYG.
Thanks.
We don't provide a way to embed our note editor, but you can open a specific existing note for view or edit using the URLs https://host.evernote.com/view/guid and https://host.evernote.com/edit/guid, where host is the hostname (sandbox, www) and guid is the note GUID.

Import/export google mail (was "[is it possible to] create custom Google Lab")

Is it possible to create a custom Google Lab project? Or do Google Engineers have to create them? I'd like to integrate Gmail with another web application on a company web server.
If that is not possible, is there a way to import/export google mail in some format (ie: XML, HTML, etc..) for a specific gmail user or group of gmail users?
No.
You're looking for the IMAP protocol, which allows you to interact with Gmail messages.
No, it's not possible. Google Labs projects are Google's own experiments, not something you can add to yourself.
As Nadir Muzaffar said, maybe Gmail's API is what you're looking for: https://developers.google.com/gmail/
I'd like to add that you may create a browser extension.
You may start with experimenting with Developer toolbar (F12) and then pack your javascript to an extension.
If you use I.E. Chrome, see I.E. https://robots.thoughtbot.com/how-to-make-a-chrome-extension or try to look at your current extensions in order to understand how it's working ( ~/.config/google-chrome/Default/Extensions/ or ~/.config/google-chrome/Default/Extensions/ )
Note that if GMail changes, your extension may not work anymore.

Hosting Google Apps UI in my app

I'm investigating the possibility of re-using Google Apps/Docs in a local hybrid desktop/browser application.
I've been going through the Google documentation on manipulating docs, eg. the Spreadsheet. I can't seem to find any info on actually hosting the UI. Is this possible, or does it require some form of permission from Google?
You want to basically embed an browser control in your application pointed at the URL of a Google Apps doc? You could use the Google Document List API to retrieve the documents for a user, then use the URLs of those documents in your embedded browser control.
You don't need Google's permission to do that; you're writing a browser with some extra smarts built in.
What do you mean by "hosting the UI?" These apps are HTML/CSS/JavaScript. Are you thinking about embedding them in AIR or Titanium, or in some kind of web control in another app?
i briefly looked into doing this, and figured if i really wanted to i could just load the gdocs page content dynamically, and use javascript to strip away the superflous elements like header and footer. but instead i'll probably just use an OS alternate because they have come a long way and I want rich hooks.

Resources