Code Monkey home page Code Monkey logo

Comments (10)

akadormouse avatar akadormouse commented on June 19, 2024 3

I'd support this request, which is needed for this to work with the Highlightr plgin.

from extract-highlights-plugin.

xiumuyo avatar xiumuyo commented on June 19, 2024 1

I'd support this request, which is needed for this to work with the Highlightr plgin.

I also agree with this proposal, it will be great useful if it can work with the Highlightr plugin, and extract highlights like: <mark style="background: #6FE26FA6;"> text </mark>.

from extract-highlights-plugin.

alxgoldstn avatar alxgoldstn commented on June 19, 2024 1

I'm not well-versed in Obsidian plugins, so I'm not entirely sure how to implement this as a pull request on the GitHub repo. However, here's how you can implement this in your own plugin of extract-highlights-plugin:

  1. Open your .obsidian folder in your vault, navigate to .obsidian/plugins/extract-highlights-plugin.
  2. Open main.js
  3. On line 457 & 458, you should see a line var removeHighlightEnd = removeHighlightStart.replace(/\<mark\>/g, "");
  4. Replace with the following: var removeHighlightEnd = removeHighlightStart.replace(/\<mark(.*?)\>/g, "");
  5. Find the if/else lines for re under ExtractHighlightsPlugin.prototype.processHighlights = function (view) {
  6. Replace them with the following:
        if (this.settings.useBoldForHighlights) {
            re = /(==|(\<mark(.*?)(\>))|\*\*)([\s\S]*?)(==|\<\/mark\>|\*\*)/g;
        }
        else {
            re = /(==|(\<mark)(.*?)(\>))([\s\S]*?)(==|\<\/mark\>)/g;
        }

It's simple regex — this matches any character (.*?) between the <mark and closing tag >.
Should work.

from extract-highlights-plugin.

amitbha avatar amitbha commented on June 19, 2024

#1 seem to be supported already.

from extract-highlights-plugin.

subscribe88 avatar subscribe88 commented on June 19, 2024

The current plugin v0.0.18 currently is not able to extract with highlights with attributes e.g. . Thank you for helping to make it work.

from extract-highlights-plugin.

amitbha avatar amitbha commented on June 19, 2024

The current plugin v0.0.18 currently is not able to extract with highlights with attributes e.g. . Thank you for helping to make it work.

I know little about js and plugin develop.
But I wrote lua script for my text editor(Textadept) to extract highlights from markdown, supporting bold, highlight, <u>, <mark>, and titles. I can share it if needed.

from extract-highlights-plugin.

Jopp-gh avatar Jopp-gh commented on June 19, 2024

+1
This plugin is a little gem. Pity that highlightR and this plugin hasn't been produced by the same author.
Please add support for highlightR

from extract-highlights-plugin.

tekiegirl avatar tekiegirl commented on June 19, 2024

+1
for supporting Highlightr. Thank you.

from extract-highlights-plugin.

alxgoldstn avatar alxgoldstn commented on June 19, 2024

Not sure if this is being maintained any longer; @akaalias is this project still being worked on / updated?

from extract-highlights-plugin.

AMGMNPLK avatar AMGMNPLK commented on June 19, 2024

Thank you @alxgoldstn , that worked great.

I was wondering how could we improve it even more. I was thinking on assigning to each color a different callout when pasting. Do you have any clue on how we could do it?

from extract-highlights-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.