Skip to content

Commit 8df604c

Browse files
committed
deploy: a454cc4
1 parent fd1e555 commit 8df604c

File tree

3 files changed

+177
-1
lines changed

3 files changed

+177
-1
lines changed

guides/android/index.html

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,19 @@
493493

494494

495495

496+
<label class="md-nav__link md-nav__link--active" for="__toc">
497+
498+
499+
500+
<span class="md-ellipsis">
501+
Android
502+
503+
</span>
504+
505+
506+
<span class="md-nav__icon md-icon"></span>
507+
</label>
508+
496509
<a href="./" class="md-nav__link md-nav__link--active">
497510

498511

@@ -505,6 +518,43 @@
505518

506519
</a>
507520

521+
522+
523+
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
524+
525+
526+
527+
528+
529+
530+
<label class="md-nav__title" for="__toc">
531+
<span class="md-nav__icon md-icon"></span>
532+
Table of contents
533+
</label>
534+
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
535+
536+
<li class="md-nav__item">
537+
<a href="#what-gets-generated" class="md-nav__link">
538+
<span class="md-ellipsis">
539+
What gets generated
540+
</span>
541+
</a>
542+
543+
</li>
544+
545+
<li class="md-nav__item">
546+
<a href="#run" class="md-nav__link">
547+
<span class="md-ellipsis">
548+
Run
549+
</span>
550+
</a>
551+
552+
</li>
553+
554+
</ul>
555+
556+
</nav>
557+
508558
</li>
509559

510560

@@ -729,6 +779,32 @@
729779

730780

731781

782+
<label class="md-nav__title" for="__toc">
783+
<span class="md-nav__icon md-icon"></span>
784+
Table of contents
785+
</label>
786+
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
787+
788+
<li class="md-nav__item">
789+
<a href="#what-gets-generated" class="md-nav__link">
790+
<span class="md-ellipsis">
791+
What gets generated
792+
</span>
793+
</a>
794+
795+
</li>
796+
797+
<li class="md-nav__item">
798+
<a href="#run" class="md-nav__link">
799+
<span class="md-ellipsis">
800+
Run
801+
</span>
802+
</a>
803+
804+
</li>
805+
806+
</ul>
807+
732808
</nav>
733809
</div>
734810
</div>
@@ -748,6 +824,18 @@
748824

749825
<h1 id="android-guide">Android Guide<a class="headerlink" href="#android-guide" title="Permanent link">&para;</a></h1>
750826
<p>Basic steps to build and run an Android project generated by <code>pn</code>.</p>
827+
<h2 id="what-gets-generated">What gets generated<a class="headerlink" href="#what-gets-generated" title="Permanent link">&para;</a></h2>
828+
<p><code>pn run android</code> unpacks the bundled Android template (Kotlin + Chaquopy) into <code>build/android/android_template</code> and copies your <code>app/</code> into the template's <code>app/src/main/python/app/</code>.</p>
829+
<p>No network is required for the template itself; the template zip is bundled with the package.</p>
830+
<h2 id="run">Run<a class="headerlink" href="#run" title="Permanent link">&para;</a></h2>
831+
<div class="codehilite"><pre><span></span><code>pn<span class="w"> </span>run<span class="w"> </span>android
832+
</code></pre></div>
833+
834+
<p>Or to only prepare the project without building:</p>
835+
<div class="codehilite"><pre><span></span><code>pn<span class="w"> </span>run<span class="w"> </span>android<span class="w"> </span>--prepare-only
836+
</code></pre></div>
837+
838+
<p>This will stage files under <code>build/android/android_template</code> so you can open it in Android Studio if you prefer.</p>
751839

752840

753841

guides/ios/index.html

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,19 @@
516516

517517

518518

519+
<label class="md-nav__link md-nav__link--active" for="__toc">
520+
521+
522+
523+
<span class="md-ellipsis">
524+
iOS
525+
526+
</span>
527+
528+
529+
<span class="md-nav__icon md-icon"></span>
530+
</label>
531+
519532
<a href="./" class="md-nav__link md-nav__link--active">
520533

521534

@@ -528,6 +541,43 @@
528541

529542
</a>
530543

544+
545+
546+
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
547+
548+
549+
550+
551+
552+
553+
<label class="md-nav__title" for="__toc">
554+
<span class="md-nav__icon md-icon"></span>
555+
Table of contents
556+
</label>
557+
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
558+
559+
<li class="md-nav__item">
560+
<a href="#what-gets-generated" class="md-nav__link">
561+
<span class="md-ellipsis">
562+
What gets generated
563+
</span>
564+
</a>
565+
566+
</li>
567+
568+
<li class="md-nav__item">
569+
<a href="#run-prepare" class="md-nav__link">
570+
<span class="md-ellipsis">
571+
Run / Prepare
572+
</span>
573+
</a>
574+
575+
</li>
576+
577+
</ul>
578+
579+
</nav>
580+
531581
</li>
532582

533583

@@ -729,6 +779,32 @@
729779

730780

731781

782+
<label class="md-nav__title" for="__toc">
783+
<span class="md-nav__icon md-icon"></span>
784+
Table of contents
785+
</label>
786+
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
787+
788+
<li class="md-nav__item">
789+
<a href="#what-gets-generated" class="md-nav__link">
790+
<span class="md-ellipsis">
791+
What gets generated
792+
</span>
793+
</a>
794+
795+
</li>
796+
797+
<li class="md-nav__item">
798+
<a href="#run-prepare" class="md-nav__link">
799+
<span class="md-ellipsis">
800+
Run / Prepare
801+
</span>
802+
</a>
803+
804+
</li>
805+
806+
</ul>
807+
732808
</nav>
733809
</div>
734810
</div>
@@ -748,6 +824,18 @@
748824

749825
<h1 id="ios-guide">iOS Guide<a class="headerlink" href="#ios-guide" title="Permanent link">&para;</a></h1>
750826
<p>Basic steps to build and run an iOS project generated by <code>pn</code>.</p>
827+
<h2 id="what-gets-generated">What gets generated<a class="headerlink" href="#what-gets-generated" title="Permanent link">&para;</a></h2>
828+
<p><code>pn run ios</code> unpacks the bundled iOS template (Swift + PythonKit, with optional Rubicon-ObjC) into <code>build/ios/ios_template</code> and copies your <code>app/</code> under <code>build/ios/app/</code> for later integration steps. The template zip is bundled with the package, so no network is required to scaffold.</p>
829+
<p>The default <code>ViewController.swift</code> initializes PythonKit, prints the Python version, and attempts to import <code>rubicon.objc</code> if present.</p>
830+
<h2 id="run-prepare">Run / Prepare<a class="headerlink" href="#run-prepare" title="Permanent link">&para;</a></h2>
831+
<div class="codehilite"><pre><span></span><code>pn<span class="w"> </span>run<span class="w"> </span>ios
832+
</code></pre></div>
833+
834+
<p>Or prepare without building:</p>
835+
<div class="codehilite"><pre><span></span><code>pn<span class="w"> </span>run<span class="w"> </span>ios<span class="w"> </span>--prepare-only
836+
</code></pre></div>
837+
838+
<p>You can then open <code>build/ios/ios_template/ios_template.xcodeproj</code> in Xcode.</p>
751839

752840

753841

0 commit comments

Comments
 (0)