Compare commits

..

1 Commits

5 changed files with 16 additions and 69 deletions

View File

@ -1,28 +0,0 @@
name: release
on:
push:
tags:
- '*'
jobs:
release:
runs-on: bylaw-builder
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: '>=1.20.1'
- name: Build
run: make
- name: Release
id: use-go-action
uses: https://gitea.com/actions/release-action@main
with:
files: |-
code.pdf
api_key: '${{secrets.RELEASE_TOKEN}}'

View File

@ -3,5 +3,7 @@
* Generating PDFs
A PDF can be generated using the following command:
#+begin_src bash
docker run --rm -v $PWD:/data -w /data git.axpdsp.org/parliamentarian/bylaw-builder make
guix shell -m manifest.scm -- make
#+end_src
Assuming that [[https://guix.gnu.org/][GNU Guix]] is installed, this command will handle downloading all
dependencies, generating a pdf, and cleaning up temporary files.

View File

@ -11,11 +11,6 @@ As used in this Code, unless context requires otherwise:
<<def:academic-year>>
- *Bylaws* means the current bylaws of the undergraduate [[def:chapter][Chapter]].<<def:bylaws>>
- *Chapter* means the Delta Sigma Phi Chapter of Alpha Chi Rho.<<def:chapter>>
- *Chapter event* means any event for the purpose of recreation organized in
whole or in part by the Chapter, or by a representative thereof.
<<def:chapter-event>>
- *Chapter facility* means any real property owned, leased, or otherwise operated
by the Chapter. <<def:chapter-facility>>
- *Chapter Property* means any property owned, leased, or otherwise operated by
the [[def:chapter][Chapter]]. <<def:chapter-property>>
- *Executive Council* means the body defined by Article III, Section 1 of the
@ -24,8 +19,8 @@ As used in this Code, unless context requires otherwise:
may include, but shall not be limited to, monetary fines, assignment of
additional duties, or restrictions on privileges of membership that are not in
conflict with the [[def:bylaws][Bylaws]] or [[def:national-documents][National Documents]].<<def:fine>>
- *House* means any Chapter facility in which one or more members reside.
<<def:house>>
- *House* means any properties owned, leased, or otherwise operated by the
[[def:chapter][Chapter]] in which one or more [[def:member][members]] reside. <<def:house>>
- *Member* means a Brother or Postulant of the [[def:chapter][Chapter]]. <<def:member>>
- *National Documents* means the Constitution, Bylaws, and Ritual of the
National Fraternity of Alpha Chi Rho. <<def:national-documents>>
@ -50,7 +45,8 @@ the [[def:chapter][Chapter]].
* Chapter Council
*[RESERVED]*
* Executive Council
Brothers cannot vote on their own fine.
** Fines
- [[def:member][Members]] shall not vote on questions of fines against themselves.
* Officers
*[RESERVED]*
* Committees
@ -66,30 +62,6 @@ Brothers cannot vote on their own fine.
of time without approval of the House Manager.
** Visitation
There shall be unlimited parietal hours.
** Restricting Access to Chapter Facilities
- The following statuses shall restrict access to Chapter facilities:
- Blacklist ---
- A person who is blacklisted shall abide by the following
restrictions:
- They shall not be permitted to be present at Chapter
facilities under any circumstances.
- Social Probation ---
- A person who is on Social Probation shall abide by the following
restrictions:
- They shall not be permitted to attend Chapter events.
- They shall not be permitted to become intoxicated or use intoxicants
under any circumstances at Chapter facilities.
- Substance Probation ---
- A person who is on Substance Probation shall abide by the following
restrictions:
- They shall not be permitted to be intoxicated or use intoxicants under
any circumstances at Chapter facilities.
- Substance Probation shall not be used to prevent access to one's room or
bedroom in their place of residence.
- No member shall be restricted from accessing Chapter facilities except by a
two-thirds vote of the Chapter Council.
- The President, or a delegate thereof, shall maintain a list of all persons
placed on a status that restricts access to Chapter facilities.
* Kitchen Operations
*[RESERVED]*
* Chapter Property
@ -349,8 +321,3 @@ be evacuated, and proper authorities will be contacted.
to the [[def:chapter][Chapter]] every D Term.
* Postulancy
*[RESERVED]*
* House and Room Selection
** House Selection
- The order of remaining Brothers for annual house selection is "Risk Management Officer, Sergeant-at-Arms, Social Officer, Ritual Officer, Chaplain, Member-at-Large, Postulant Leader, Chapter Correspondent, IFC Exec Member, IFC Committee Head."
** Room Selection
- The order of remaining Brothers for annual room selection is "Remaining officers by rank of election followed by Comptroller, IFC Exec Member, IFC Committee Head. The Postulant Leader shall pick just before the Chapter Correspondent."

6
manifest.scm Normal file
View File

@ -0,0 +1,6 @@
;; What follows is a "manifest" equivalent to the command line you gave.
;; You can store it in a file that you may then pass to any 'guix' command
;; that accepts a '--manifest' (or '-m') option.
(specifications->manifest
(list "emacs-next" "texlive" "make" "git"))

View File

@ -6,12 +6,12 @@
("\\chapter{%s}" . "\\chapter*{%s}")
("\\section{%s}" . "\\section*{%s}"))))
(setq org-latex-hyperref-template "
(setopt org-latex-hyperref-template "
\\hypersetup{\n pdfauthor={%a},\n pdftitle={%t},\n pdfkeywords={%k},
pdfsubject={%d},\n pdfcreator={%c},\n pdflang={%L},\n colorlinks=true}\n")
(local-set-key
(kbd "C-c t")
(keymap-local-set
"C-c t"
(lambda nil
(interactive)
(save-match-data