# Uploaded package has documentation but not generated on https://pkgd.racket-lang.org/pkgn/

**URL:** <https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890>\
**Category:** Questions & Answers\
**Created:** [August 9, 2025, 12:50pm UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890 "2025-08-09T12:50:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![hnmdijkema](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/hnmdijkema/32/2629_2.png) [@hnmdijkema](https://racket.discourse.group/u/hnmdijkema)\
**Post date:** [August 9, 2025, 12:50pm UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/1 "2025-08-09T12:50:51Z")

</div>

Hi,

I've created a package 'ellipsis-msg' and uploaded it to [Racket Package Index](https://pkgd.racket-lang.org/pkgn/).  
It has the same setup as 'columns-pane', but somehow the documentation is generated for 'columns-pane', but not for 'ellipsis-msg'.

Still, if I install 'ellipsis-msg' from using the package manager on windows, there's documentation in my local help desk.

Is there something I'm missing?

---

<div class="post-metadata">

**Author:** ![hnmdijkema](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/hnmdijkema/32/2629_2.png) [@hnmdijkema](https://racket.discourse.group/u/hnmdijkema)\
**Post date:** [August 9, 2025, 1:54pm UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/2 "2025-08-09T13:54:02Z")

</div>

Also the documentation for 'columns-pane' does not get updated anymore...

---

<div class="post-metadata">

**Author:** ![benknoble](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/benknoble/32/16_2.png) [@benknoble](https://racket.discourse.group/u/benknoble)\
**Post date:** [August 9, 2025, 2:32pm UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/3 "2025-08-09T14:32:10Z")

</div>

When I attempt to install, I get an error.

```scheme
raco setup: 0 running: <pkgs>/ellipsis-msg/scribblings/ellipsis-msg.scrbl
decode-flow: contract violation
expected: pre-flow?
given: (part-start* 0 #f '((part "Example_code")) (style #f '()) '("Example code") (index-desc '#hash((kind . "part") (part? . #t))))
in: an element of
the 1st argument of
(-> (listof pre-flow?) (listof block?))
contract from:
<pkgs>/scribble-lib/scribble/decode.rkt
blaming: <pkgs>/scribble-lib/scribble/private/manual-class.rkt
(assuming the contract is correct)
at: <pkgs>/scribble-lib/scribble/decode.rkt:75:2
context...:
/Applications/Racket v8.15/collects/racket/contract/private/blame.rkt:350:0: raise-blame-error
/Applications/Racket v8.15/collects/racket/contract/private/list.rkt:215:14
/Applications/Racket v8.15/collects/racket/contract/private/arrow-val-first.rkt:486:18
/Applications/Racket v8.15/share/pkgs/scribble-lib/scribble/private/manual-class.rkt:172:0: *include-class
body of "/Users/Knoble/Library/Racket/8.15/pkgs/ellipsis-msg/scribblings/ellipsis-msg.scrbl"

context...:
/Applications/Racket v8.15/collects/setup/parallel-do.rkt:344:4: work-done method in list-queue%
/Applications/Racket v8.15/collects/setup/parallel-do.rkt:292:17
/Applications/Racket v8.15/collects/setup/parallel-do.rkt:246:4
/Applications/Racket v8.15/share/pkgs/racket-index/setup/scribble.rkt:139:0: setup-scribblings
/Applications/Racket v8.15/collects/setup/setup.rkt:78:3
/Applications/Racket v8.15/collects/pkg/main.rkt:18:0: setup
body of (submod "/Applications/Racket v8.15/collects/pkg/main.rkt" main)
/Applications/Racket v8.15/collects/raco/raco.rkt:41:0
body of "/Applications/Racket v8.15/collects/raco/raco.rkt"
body of "/Applications/Racket v8.15/collects/raco/main.rkt"

```

---

<div class="post-metadata">

**Author:** ![hnmdijkema](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/hnmdijkema/32/2629_2.png) [@hnmdijkema](https://racket.discourse.group/u/hnmdijkema)\
**Post date:** [August 9, 2025, 3:05pm UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/4 "2025-08-09T15:05:13Z")

</div>

That’s new…I’ll fix it tomorrow.

---

<div class="post-metadata">

**Author:** ![hnmdijkema](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/hnmdijkema/32/2629_2.png) [@hnmdijkema](https://racket.discourse.group/u/hnmdijkema)\
**Post date:** [August 9, 2025, 3:53pm UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/5 "2025-08-09T15:53:30Z")

</div>

Fixed it just now.

---

<div class="post-metadata">

**Author:** ![hnmdijkema](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/hnmdijkema/32/2629_2.png) [@hnmdijkema](https://racket.discourse.group/u/hnmdijkema)\
**Post date:** [August 10, 2025, 8:35am UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/6 "2025-08-10T08:35:20Z")

</div>

Followup-question. I added a video in the scribble documentation:

```scheme
@(require
   scribble/example
   scribble/core
   scribble/html-properties
   (for-label racket/gui)
  @(for-label ellipsis-msg))

@(define(add-video video)
   (make-element
    (make-style #f
                (list
                 (make-alt-tag "video")
                 (make-attributes (list (cons 'controls "")
                                        (cons 'width "400")
                                        (cons 'src video)))
                 )
                )
    null))

(...)

@add-video{../../resources/example.mp4}

@add-video{https://github.com/hdijkema/ellipsis-msg/raw/refs/heads/main/resources/example.mp4}

```

Of which the second one probably works, but I'd rather work with a local (package) dependency.  
The one I added (../../resources/example.mp4) seems to work on Windows, but not so via the racket packages index.

Any ideas?

---

<div class="post-metadata">

**Author:** ![LiberalArtist](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/liberalartist/32/151_2.png) [@LiberalArtist](https://racket.discourse.group/u/LiberalArtist)\
**Post date:** [August 11, 2025, 4:06am UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/7 "2025-08-11T04:06:56Z")

</div>

> [@hnmdijkema](#):
>
> I'd rather work with a local (package) dependency.  
> The one I added (../../resources/example.mp4) seems to work on Windows, but not so via the racket packages index.

I believe you can build this with [`install-resource`](https://docs.racket-lang.org/scribble/core.html#%28def._%28%28lib._scribble%2Fhtml-properties..rkt%29._install-resource%29%29), or maybe some other HTML style property.

---

<div class="post-metadata">

**Author:** ![hnmdijkema](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/hnmdijkema/32/2629_2.png) [@hnmdijkema](https://racket.discourse.group/u/hnmdijkema)\
**Post date:** [August 11, 2025, 10:50am UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/8 "2025-08-11T10:50:03Z")

</div>

Thanks, I'll look into it.

---

<div class="post-metadata">

**Author:** ![benknoble](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/benknoble/32/16_2.png) [@benknoble](https://racket.discourse.group/u/benknoble)\
**Post date:** [August 12, 2025, 4:39pm UTC](https://racket.discourse.group/t/uploaded-package-has-documentation-but-not-generated-on-https-pkgd-racket-lang-org-pkgn/3890/9 "2025-08-12T16:39:21Z")

</div>

Or possibly `define-runtime-path`?
