Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

I am having some troubles with documentation generated by wolfram workbench. When i try to open symbol page created with workbench by pressing F1 I get a search page instead of my symbol page. When I try to open page with make template (Ctr+Shift+K) I get the message that the page does not exist, even though I can find it through search.

My guess is that page is not linked with symbol, but I don't know why it happens. Is there any way to fix it ?

UPD: My Mathematica version is 9; By using Ctr+Shift+K i mean this:

enter image description here

The message with will show up only if notebook was launched with workbench, in other cases Mathematica will just ignore this attempt.

If I set PackletInfo.m like this:

    Paclet[
      Name -> "TheoryOfComputation",
      Version -> "1.0.0",
      MathematicaVersion -> "9+",
      Description -> "Theory of Computation package",
      Creator -> "Me",
      Extensions -> {
      {
        "Kernel", 
        Context -> {"TheoryOfComputation`"}
      },
      { "Documentation", 
        Resources-> {"Guides/TheoryOfComputation"},
        Language -> "English",
        MainPage->"Guides/TheoryOfComputation",
        LinkBase->"TheoryOfComputation"
      }
   }]

I can type something like MyPackage`MySymbol, press F1 and this works fine. But with this i can't use function templates. Also, typing MySymbol and pressing F1 leads to search page again, even thought result of ?MySymbol have link to documentation page

share|improve this question
1  
Let me try to recap: F1 takes you directly to the function help page for built-in functions, but for your own functions to a search page, right? I can confirm this happens, but can't reproduce the Ctr+Shift+K behaviour. What Mathematica version are you on? And can you post the contents of your PacletInfo.m file? Have you tried reaching out to WRI on this issue? –  Teake Nutma Aug 6 '13 at 8:18

1 Answer 1

Make sure you have a PacletInfo.m file in

AddOns/Applications/YourPackage/PacketInfo.m

The file should be something like:

Paclet[
    Name -> "YourPackageName",
    Version -> "9.0.0",
    MathematicaVersion -> "9+",
    Extensions ->  
        {   
            {"Documentation", Language -> All, MainPage -> "Guides/YourGudePage"}
        }   
]

Then run (not sure if this is really needed)

PacletManager`RebuildPacletData[]

Then the links should work. If you create your package with Workbench you can double click the file and a PacletInfo editor will open.

Hope this helps.

share|improve this answer
    
I think you missed an extension that makes it work on 9; see my answer for the details. –  Teake Nutma Aug 5 '13 at 21:20
    
@TeakeNutma, that depends on the purpose functionality of the package. –  user21 Aug 6 '13 at 5:33
    
No, you need that extra line in order for the Mathematica 9 paclet manager to resolve links to symbols. And what do you mean with "purpose functionality of the package"? –  Teake Nutma Aug 6 '13 at 6:05
    
@TeakeNutma, what I posted works fine for me for a documentation package. –  user21 Aug 6 '13 at 6:58
    
We both may have misunderstood the question ... I have withdrawn my answer. –  Teake Nutma Aug 6 '13 at 8:26

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.