Skip to content

Commit

Permalink
add code
Browse files Browse the repository at this point in the history
  • Loading branch information
goFrendiAsgard committed Nov 14, 2023
1 parent 5b5c8aa commit 99aec2b
Showing 1 changed file with 72 additions and 0 deletions.
72 changes: 72 additions & 0 deletions docs/tutorials/accessing-task-using-web-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,76 @@

# Accessing Task Using Web Interface

```tex
\documentclass{article}
\usepackage{hyperref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields
\fancyhead[C]{Iron Bank, Esos}
\fancyfoot{} % clear footer
\fancyfoot[R]{Confidential}
\begin{document}
\begin{Form}
\begin{tabular}{ll}
Name & applicant-name \\
Premi & applicant-premi \\
Address & \TextField[name=address,width=5cm]{} \\
\end{tabular}
\end{Form}
\end{document}
```

```python
from zrb import CmdTask, ResourceMaker, runner, StrInput
from zrb.builtin.group import project_group
import os

CURRENT_DIR = os.path.dirname(__file__)
TEMPLATE_DIR = os.path.join(CURRENT_DIR, 'template')
RESULT_DIR = os.path.join(CURRENT_DIR, '../src/result')


applicant_name = StrInput(name='applicant-name', default='John Doe')
applicant_premi = StrInput(name='applicant-premi', default='12345')
applicant_address = StrInput(name='applicant-address', default='Jakarta')
inputs = [applicant_name, applicant_premi, applicant_address]


create_tex = ResourceMaker(
name='create-tex',
inputs=inputs,
template_path=TEMPLATE_DIR,
destination_path=RESULT_DIR,
replacements={
'applicant-name': '{{input.applicant_name}}',
'applicant-premi': '{{input.applicant_premi}}',
'applicant-address': '{{input.applicant_address}}',
}
)

create_form = CmdTask(
name='create-form',
description='create form',
group=project_group,
inputs=inputs,
upstreams=[create_tex],
cwd=RESULT_DIR,
cmd=[
'pdflatex \\',
'--jobname "{{ input.applicant_premi}}-{{ input.applicant_name }}" \\',
'"{{ input.applicant_premi}}-{{ input.applicant_name }}.tex"',
'rm "{{ input.applicant_premi}}-{{ input.applicant_name }}.aux"',
'rm "{{ input.applicant_premi}}-{{ input.applicant_name }}.log"',
'rm "{{ input.applicant_premi}}-{{ input.applicant_name }}.out"',
]
)
runner.register(create_form)
```

🔖 [Table of Contents](../README.md) / [Tutorials](README.md)

0 comments on commit 99aec2b

Please sign in to comment.