Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[ BUG ] Works on Linux but finding place holders fail on Darwin

Aperta
#152 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
shell
Ambito
cli

Direzione di ricerca

Start with the gh-md-toc entry point and reproduce the three failing commands on Darwin using the supplied README example. Inspect the placeholder-detection and sed-related paths, then verify that all commands handle README.md correctly on Darwin without regressing Linux behavior.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

./gh-md-toc --insert --no-backup --hide-footer --skip-header README.md
./gh-md-toc --no-backup --hide-footer --skip-header README.md
./gh-md-toc --hide-footer --skip-header README.md

The above commands all work on Linux but not Mac.

➜ cat README.md
My readme: https://github.com/sourcenetwork/defradb/blob/c1b612ea28b866093da2d7d1f473ea9de1072a93/README.md

➜ ./gh-md-toc --insert --no-backup --hide-footer --skip-header README.md

Table of Contents
=================

   * [Table of Contents](#table-of-contents)
   * [Install](#install)
   * [Key Management](#key-management)
   * [Start](#start)
   * [Configuration](#configuration)
   * [External port binding](#external-port-binding)
   * [Add a schema type](#add-a-schema-type)
   * [Create a document](#create-a-document)
   * [Query documents](#query-documents)
   * [Obtain document commits](#obtain-document-commits)
   * [DefraDB Query Language (DQL)](#defradb-query-language-dql)
   * [Peer-to-peer data synchronization](#peer-to-peer-data-synchronization)
   * [Securing the HTTP API with TLS](#securing-the-http-api-with-tls)
   * [Access Control System](#access-control-system)
   * [Supporting CORS](#supporting-cors)
   * [Backing up and restoring](#backing-up-and-restoring)
   * [Community](#community)
   * [Licensing](#licensing)
   * [Contributors](#contributors)
You don't have <!--ts--> or <!--te--> in your file...exiting
make[1]: *** [toc] Error 1
make: *** [docs] Error 2

Moreover, even without the --insert the command fails: ./gh-md-toc --no-backup --hide-footer --skip-header README.md

Table of Contents
=================

   * [Table of Contents](#table-of-contents)
   * [Install](#install)
   * [Test Title](#test-title)
   * [Key Management](#key-management)
   * [Start](#start)
   * [Configuration](#configuration)
   * [External port binding](#external-port-binding)
   * [Add a schema type](#add-a-schema-type)
   * [Create a document](#create-a-document)
   * [Query documents](#query-documents)
   * [Obtain document commits](#obtain-document-commits)
   * [DefraDB Query Language (DQL)](#defradb-query-language-dql)
   * [Peer-to-peer data synchronization](#peer-to-peer-data-synchronization)
   * [Securing the HTTP API with TLS](#securing-the-http-api-with-tls)
   * [Access Control System](#access-control-system)
   * [Supporting CORS](#supporting-cors)
   * [Backing up and restoring](#backing-up-and-restoring)
   * [Community](#community)
   * [Licensing](#licensing)
   * [Contributors](#contributors)
You don't have <!--ts--> or <!--te--> in your file...exiting
make[1]: *** [toc] Error 1
make: *** [docs] Error 2

And lastly also without both --insert and --no-backup flags: ./gh-md-toc --hide-footer --skip-header README.md:

Table of Contents
=================

   * [Table of Contents](#table-of-contents)
   * [Install](#install)
   * [Test Title](#test-title)
   * [Key Management](#key-management)
   * [Start](#start)
   * [Configuration](#configuration)
   * [External port binding](#external-port-binding)
   * [Add a schema type](#add-a-schema-type)
   * [Create a document](#create-a-document)
   * [Query documents](#query-documents)
   * [Obtain document commits](#obtain-document-commits)
   * [DefraDB Query Language (DQL)](#defradb-query-language-dql)
   * [Peer-to-peer data synchronization](#peer-to-peer-data-synchronization)
   * [Securing the HTTP API with TLS](#securing-the-http-api-with-tls)
   * [Access Control System](#access-control-system)
   * [Supporting CORS](#supporting-cors)
   * [Backing up and restoring](#backing-up-and-restoring)
   * [Community](#community)
   * [Licensing](#licensing)
   * [Contributors](#contributors)
You don't have <!--ts--> or <!--te--> in your file...exiting

➜ ./gh-md-toc --version

0.10.0

os:     Darwin
arch:   arm64
kernel: 23.4.0
shell:  GNU bash, version 5.2.26(1)-release (aarch64-apple-darwin23.2.0)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

curl : curl 8.4.0 (x86_64-apple-darwin23.0) libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0
wget : not installed
grep : grep (BSD grep, GNU compatible) 2.6.0-FreeBSD
awk  : awk version 20200816
sed  : sed: illegal option -- -
usage: sed script [-Ealnru] [-i extension] [file ...]
        sed [-Ealnu] [-i extension] [-e script] ... [-f script_file] ... [file ...]
Lingua principale
Shell
Stelle
3.3k
Fork
2.7k
Merge medio
20m
PR unite (30g)
7

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ekalinin/github-markdown-toc

Tutte le issue di ekalinin/github-markdown-toc

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.