Giter Site home page Giter Site logo

Comments (24)

abtris avatar abtris commented on May 27, 2024

@netmilk commented

+1
Apiary users are often facing this issue:

message: Cannot parse blueprint code 
description: The use of tab(s) '\\t' in source data isn't currently 
supported, please contact makers 
code: 2

from drafter.

abtris avatar abtris commented on May 27, 2024

@zzen commented

+1

from drafter.

abtris avatar abtris commented on May 27, 2024

@zdne commented

To fix this issues a moderate modification to https://github.com/apiaryio/sundown is needed.

Consider using Hoedown contributing to hoedown/hoedown#22 and hoedown/hoedown#28 instead

from drafter.

abtris avatar abtris commented on May 27, 2024

@pksunkara commented

Can we make a hack for this by expanding all \t before parsing?

from drafter.

abtris avatar abtris commented on May 27, 2024

@zdne commented

This won't not help as then you would need to recalculate the source maps (in order to display any possible warning / errors). Doing so (recalculating) is the core problem here and solving it would bring the solution for this issue (and thus it wouldn't be a hack)

from drafter.

abtris avatar abtris commented on May 27, 2024

@ze-phyr-us commented

+1 for tabs! Any ETA on this?

from drafter.

abtris avatar abtris commented on May 27, 2024

@zdne commented

@ze-phyr-us so far there wasn't too much of push on this one (read no concrete plans yet). Introducing this will most likely mean migration to Hoedown or CommonMark parser.

from drafter.

abtris avatar abtris commented on May 27, 2024

@defaltd commented

Pinging for update @zdne

from drafter.

abtris avatar abtris commented on May 27, 2024

@zdne commented

Hey @Stephn-R,
you are the first one to ask for this in a long time. I am afraid the status hasn't changed since apiaryio/snowcrash#29 (comment) we might migrate the parser but no ETA just yet.

from drafter.

abtris avatar abtris commented on May 27, 2024

@defaltd commented

So lets rise this baby back from the dead 💀 ⚡

from drafter.

abtris avatar abtris commented on May 27, 2024

@jacquesfu commented

So what's a workaround? I have codeblocks with tabs to show examples... will the codeblocks have to be converted to spaces I guess?

from drafter.

abtris avatar abtris commented on May 27, 2024

@ze-phyr-us commented

@jacquesfu I'm just piping my blueprints through sed 's/ / /g' before feeding them to snowcrash.

Edit: GH screws up the formatting, but obviously that was s/<tab>/<4 spaces>/g

from drafter.

abtris avatar abtris commented on May 27, 2024

@zdne commented

Hey guys, may I just ask you where you need the tabs? Is it the mock server or testing? I presume it is really about the content of payloads and not necessarily the blueprint itself, correct?

from drafter.

abtris avatar abtris commented on May 27, 2024

@defaltd commented

Alright so the way I was able to resolve this was if I targeted the affected files and ran a python method for stripping out carriage returns >> \r

from drafter.

abtris avatar abtris commented on May 27, 2024

@ze-phyr-us commented

@zdne Coding standards. When the entire project uses tabs rather than spaces, I want my documentation consistent with that.

from drafter.

abtris avatar abtris commented on May 27, 2024

@defaltd commented

Agreed but this discussion is about the way line endings are formed by your IDE/System

from drafter.

abtris avatar abtris commented on May 27, 2024

@lippea commented

This is not big problem, but quite annoying.
We also have problem that I removed all \t \r, committed to git, but others still have problem with \r after downloading the code again.

from drafter.

abtris avatar abtris commented on May 27, 2024

@BigBlueHat commented

I just hit this issue because Windows. 😖 It's obviously possible to route around, but it's an unfortunate complication when trying to use API Blueprint docs with dredd, etc.

Remove pain. Win hearts and minds. 😄

👍 to fixing this soon.

from drafter.

abtris avatar abtris commented on May 27, 2024

@tobeorla commented

I hope CRLF gets supported or converted when necessary

from drafter.

abtris avatar abtris commented on May 27, 2024

@jch254 commented

+1!!!

from drafter.

abtris avatar abtris commented on May 27, 2024

@honzajavorek commented

This is an important pre-requisite for apiaryio/dredd#204.

from drafter.

abtris avatar abtris commented on May 27, 2024

@vnenkpet commented

+1

from drafter.

abtris avatar abtris commented on May 27, 2024

@lippea commented

It was annoying, but not blocking issue.
I ended up by replacing with notepad++ and check into github with .gitattributes:
*.apib text eol=lf

from drafter.

kylef avatar kylef commented on May 27, 2024

Duplicate of #628

from drafter.

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.