build: working on getting the build working

This commit is contained in:
D. Moonfire 2022-08-11 17:43:39 -05:00
parent 324d8f140d
commit 0700f86a9e
58 changed files with 19137 additions and 5382 deletions

View file

@ -1,17 +1,13 @@
# Allegro by D. Moonfire
Allegro by D. Moonfire
======================
This is the repository for _Allegro_ by D. Moonfire.
This is the repository for *Allegro* by D. Moonfire.
Outline
-------
## Outline
- Slow chapter.
- Meets up with Brook
Notes
-----
## Notes
- She was born in summer.
- Palisis is the violin.

View file

@ -8,18 +8,18 @@ I used to do acknowledgments but then I realized there were a lot of people who
If it wasn't for the Noble Pen writing group, I would have never gotten that far.
* None
- None
### Beta Readers
* None
- None
### Editors
* None
- None
### Family
* Susan
* Eli
* Bruce
- Susan
- Eli
- Bruce

View file

@ -6,16 +6,16 @@ This book is distributed under a Creative Commons Attribution-NonCommercial-Shar
### You are free to:
* Share — copy and redistribute the material in any medium or format
* Adapt — remix, transform, and build upon the material
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material
The licensor cannot revoke these freedoms as long as you follow the license terms.
### Under the following terms:
* Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
* NonCommercial — You may not use the material for commercial purposes.
* ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial — You may not use the material for commercial purposes.
- ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
@ -27,6 +27,6 @@ The preferred attribution for this novel is:
In the above attribution, use the following links:
* {{ edition.title }}: [https://fedran.com/{{ edition.name }}/](https://fedran.com/{{ edition.name }}/)
* D. Moonfire: https://d.moonfire.us/
* CC BY-NC-SA 4.0: https://creativecommons.org/licenses/by-nc-sa/4.0/
- {{ edition.title }}: [https://fedran.com/{{ edition.name }}/](https://fedran.com/{{ edition.name }}/)
- D. Moonfire: https://d.moonfire.us/
- CC BY-NC-SA 4.0: https://creativecommons.org/licenses/by-nc-sa/4.0/

View file

@ -7,7 +7,7 @@ teaser: >
Linsan is impatiently waiting for her mother to come back. As she does, she bounces around the furniture and teases her father.
---
> For eight generations, the Sterlig Family crafted some of the most treasured string instruments throughout Kormar. --- *History of Traditional Music*
> For eight generations, the Sterlig Family crafted some of the most treasured string instruments throughout Kormar. --- _History of Traditional Music_
Linsan bounced on her family's new couch. With a flip of her green skirt, she did a somersault along the cushions before flopping again opposite arm. The couch creaked from the impact but she didn't care. With a grin, she pushed herself over the edge until her head dangled over the blue-and-white patterned rug below.

View file

@ -7,7 +7,7 @@ teaser: >
Years later, Linsan is learning how to play the violin from her father. At least, until there was an interruption.
---
> Much of the the Sterlig fame comes from the distinctive wood harvested from the family-owned valley near the city of Penesol. --- *History of Traditional Music*
> Much of the the Sterlig fame comes from the distinctive wood harvested from the family-owned valley near the city of Penesol. --- _History of Traditional Music_
Linsan sat on her father's work chair in the center of the living room. Her bare feet dug into the faded blue rug as she struggled to sit with her back straight. She took a deep breath and worked the rest of her violin back under her chin.

View file

@ -7,7 +7,7 @@ teaser: >
Unable to visit the burnt remains of the family's workshop, Linsan comes home to find her father work in depression.
---
> No one understands the mystical connection formed during that first note played by a musician on a new instrument. --- *Tears of the Broken Harp* (Act 2, Scene 8)
> No one understands the mystical connection formed during that first note played by a musician on a new instrument. --- _Tears of the Broken Harp_ (Act 2, Scene 8)
The rain hammered down on Linsan's wide-brimmed hat. The force was enough to create a stream of water pouring down her back. Her soaked hair and backpack weighed down on her shoulders after her half hour walk from school.
@ -17,7 +17,7 @@ Dragging her thoughts back to the present, she opened the front door, a blast of
Slipping her hat off, Linsan stepped across the threshold. With a hard flick, she threw the water off the brim before bringing it inside and tossing it on a low shelf near the shoes. Her soaked coat and boots followed after that. "I'm home, Daddy!"
She wasn't expecting an answer. Looking around, she saw a pair of boxes at the foot of the stairs. Inside were stacks of dusty books. She picked up the first one, *History of Traditional Music*. It was a third edition. She knew her father had just gotten the fifth edition a few weeks ago. Peering inside, she saw volumes on theories of song writing and more history books.
She wasn't expecting an answer. Looking around, she saw a pair of boxes at the foot of the stairs. Inside were stacks of dusty books. She picked up the first one, _History of Traditional Music_. It was a third edition. She knew her father had just gotten the fifth edition a few weeks ago. Peering inside, she saw volumes on theories of song writing and more history books.
With a sigh, she set the book back into the box. Looking around, she considered her options. Her father would be in his study. With a little spin, she twirled her way down the narrow hallway to the living room and peered inside.

View file

@ -7,7 +7,7 @@ teaser: >
As Linsan frequently did, she visited the family's ruins after school. The spot gave her peace despite everything they had lost. However, a bully from school, Dukan's daughter Brook, shows up.
---
> Time is the only determination when stress ignites the first manifestations of power. Is the degree of emotion and the threat of life that determines the nature and measure of the power that comes forth. --- Jakor Habir-Nos, *Threats of the Children of Power*
> Time is the only determination when stress ignites the first manifestations of power. Is the degree of emotion and the threat of life that determines the nature and measure of the power that comes forth. --- Jakor Habir-Nos, _Threats of the Children of Power_
Linsan always loved the first week of spring. As she walked along the overgrown road, she admired the new buds sprouting on the tree branches and the leaves just pushing up through the thick mat of rotted leaves. The smells of the forest were coming to life, thawed out by the early season.

View file

@ -7,7 +7,7 @@ summary: >
Linsan comes limping home after her fight with Brook. Her parents are surprised she is there, but then Dukan and Brook show up. Dukan has his daughter apologizes and then offers to send money to the Sterlig's. Linsan's father tries to refuse it, but Dukan phrases it as helping Linsan and they accept.
---
> The rise of the affluent middle class was a surprise to almost everyone. No one expected that workers would ever have the wealth and power of High Society. --- Wastor da Joknig, *After the Destruction of Natural Order*
> The rise of the affluent middle class was a surprise to almost everyone. No one expected that workers would ever have the wealth and power of High Society. --- Wastor da Joknig, _After the Destruction of Natural Order_
Aching and miserable, Linsan limped up the stone path leading home. The blood on her hands and face had dried on the long, painful walk home. It felt like every joint in her body ached from where Brook's blast had tossed her aside.
@ -55,7 +55,7 @@ Dukan waved his hand, silencing her. "Is Tisin in?"
Brook glared at him but said nothing.
Linsan shook her head. "No, she's just left for another tour of *My Fairest Rose* along the southern regions. She's coming into her second stop tonight. She'll be there for three days before moving on."
Linsan shook her head. "No, she's just left for another tour of _My Fairest Rose_ along the southern regions. She's coming into her second stop tonight. She'll be there for three days before moving on."
Dukan ran his hand along his short, dark hair. He smiled and shrugged. "Pity. I haven't had a chance to see that play. I've always loved watching your mother dance."

View file

@ -7,7 +7,7 @@ summary: >
Linsan and her mother are having a picnic the family's valley. They dance and play music. After that, Linsan finds out that her family is struggling with money because her father's new jobs don't pay well and her mother can't get roles for plays.
---
> Most creative talents find themselves unable to perform magic while being distracted. --- Wagium de Pun, *Fallacies of the Crystal Spheres*
> Most creative talents find themselves unable to perform magic while being distracted. --- Wagium de Pun, _Fallacies of the Crystal Spheres_
It was a beautiful summer day and Linsan enjoyed it by happily dancing across the knee-high flowers that had grown up throughout the workshop's ruins. Brightly-colored petals fluttered around her pale blue skirt as she twirled and dipped. A breeze followed after it, buffing her legs and arms with warm kisses.
@ -105,7 +105,7 @@ Linsan glanced at her. There was something not being said. Her mother had been h
Tisin smile broadly and she shrugged. "No shows right now."
"What about *The Mayor's Mistress*?" It was one of the more recent plays that had started in town. "I saw the bills when we were grocery shopping."
"What about _The Mayor's Mistress_?" It was one of the more recent plays that had started in town. "I saw the bills when we were grocery shopping."
Her mother didn't answer for a moment. Then she sighed. "You know that girl, Valian?"
@ -127,13 +127,13 @@ Another shrug. "For most women, there are only four big roles in a lifetime: the
It didn't seem right. Her mother was a wonderful actress. She had been touring Kormar for over twenty years and there were dozens of awards to her name. Linsan had stacks of posters and notices with her face on it as the leading role.
"What about *Gone Without Water*?"
"What about _Gone Without Water_?"
"It's a gay piece, no women. Even the women aren't played by women."
"And that monster one? Um...." Linsan's voice trailed off as she tried to remember the name.
"*No Soul Left Uneaten.* My tits were never large enough for Tabil and I won't cheat on your father." Tisin did a little shimmy and a grin, but there was a hollowness in her eyes.
"_No Soul Left Uneaten._ My tits were never large enough for Tabil and I won't cheat on your father." Tisin did a little shimmy and a grin, but there was a hollowness in her eyes.
Linsan reached down and plucked some flowers. She toyed with the petals, working her thumb along the edge until it crumbled. She thought about the looks her parents had been giving each other when the topics changing to buying things. She knew how dependent they were on her mother's income. No shows meant nothing coming in. "Are we going to have trouble with money then?"
@ -185,7 +185,7 @@ Tisin look at her with a grin. "Why did you stop?"
"Sorry, which one?"
"*Three Queens of Melodol*. From your last play?"
"_Three Queens of Melodol_. From your last play?"
With a grin, Tisin said, "Right. I'll get it. Start up again."

View file

@ -7,7 +7,7 @@ teaser: >
age: 18 years
---
> There is no switch that flips when one becomes an adult in the eyes of the law. No magical changes or alterations, just the same thoughts in an older body. --- *Gone Without Water* (Act 2, Scene 1)
> There is no switch that flips when one becomes an adult in the eyes of the law. No magical changes or alterations, just the same thoughts in an older body. --- _Gone Without Water_ (Act 2, Scene 1)
Linsan had only been eighteen for a day and she was about to do the first adult thing she could think of: ask for money. Her mother had not had a job or show since last summer and her father's commissions for essays were dwindling every week. Both of her parents tried to keep it hidden from her. However, ever since her mother's confession during their summer picnic, Linsan couldn't help but notice the gradual tightening of the purse strings.

View file

@ -7,7 +7,7 @@ summary: >
Linsan sneaks out of the house early on her eighteenth birthday to ask Dunkan for more money. But before she can talk to him, Brook stops her and they argue. Three men pass them two women as they are fighting, then later the bank explodes. Brook rushes into the burning building to fight the three men.
---
> The most common talents that manifest are elemental and reactional: earth, water, air, fire, and lightning. --- *Talents: The Weaker Powers*
> The most common talents that manifest are elemental and reactional: earth, water, air, fire, and lightning. --- _Talents: The Weaker Powers_
On foot, it took Linsan almost two hours to reach the center of town. Her fantasies and "what if" scenarios petered out in her head when she started going over the same ideas until they were polished. She was sure she could handle almost every offer or suggestion Dukan had. She had worked out how far she would go, what jobs she would take, and how much she was willing to do to earn the extra cash.

View file

@ -6,7 +6,7 @@ summary: >
After the fight, Brook and Linsan are asked by the investigating guards to identify a body found. Linsan identifies the corpse as her father based on a few pieces of evidence, but otherwise she can't. Linsan finds out that Palisis was missing and appears to have been stolen.
---
> The field of arson investigation has been one of the more successful specializations of guard forces. There are now entire branches of magic dedicated to legally identifying the cause and source of such blazes. --- *When the Fire Burns Blue*
> The field of arson investigation has been one of the more successful specializations of guard forces. There are now entire branches of magic dedicated to legally identifying the cause and source of such blazes. --- _When the Fire Burns Blue_
Linsan shifted uncomfortably on the back seat of Brook's car. The shattered glass and twisted metal had been brushed aside to give her as much comfort as she could on the torn and scorched leather. No matter what position she found, a throb or itch from her injuries caused her to find a new location.

View file

@ -6,7 +6,7 @@ summary: >
Kamel, the fire investigator, goes with Linsan to ask questions about Palisis. Sian and Tisin reveal a lot more about their relationship with Dukan and Marin. They also show how dire their finances and why.
---
> Never underestimate the techniques of controlling a conversation. Criminals always slip up, you just have to get them to throw out enough lies they can't remember the truth. --- *Flaws of the Criminal Mind*
> Never underestimate the techniques of controlling a conversation. Criminals always slip up, you just have to get them to throw out enough lies they can't remember the truth. --- _Flaws of the Criminal Mind_
It didn't take long before Linsan was being driven back home. Kamel and the rest of the guards didn't have mechanical vehicles, so she sat in the passenger side of a small carriage pulled by a single horse.

View file

@ -60,7 +60,7 @@ Tisin kissed her forehead. "You didn't do anything wrong."
Linsan shook her head. "How? I couldn't---!"
Her mother silenced her with a finger. "You remember, *Tears on a Cat's Whiskers*?" It was an older play her mother had done, about a man who fell in love while training dalpre, the animal people. Her mother had played Filil, the leading cat woman who was tragically murdered at the end of the second act.
Her mother silenced her with a finger. "You remember, _Tears on a Cat's Whiskers_?" It was an older play her mother had done, about a man who fell in love while training dalpre, the animal people. Her mother had played Filil, the leading cat woman who was tragically murdered at the end of the second act.
Linsan nodded.

View file

@ -6,7 +6,7 @@ summary: >
Linsan tries to sneak out of the house but her parents catch her. They reveal that they realized what she was doing and had gotten her supplies for her trip, including an old Sterlig violin and a modified violin case.
---
> Can stone call to blood? Can resonance be found in the lifeless stone that answers to the pulse inside one's heart? --- Gabirl na Hason, *Land and Magic, The Unnatural Powers of the Northern Tribes*
> Can stone call to blood? Can resonance be found in the lifeless stone that answers to the pulse inside one's heart? --- Gabirl na Hason, _Land and Magic, The Unnatural Powers of the Northern Tribes_
Linsan held her breath as she crept down the stairs. Her fingertips fluttered over the banister and caressed the wood but she didn't grip it in fear of causing it to creak. She kept her eyes scanning the dark rooms below.
@ -132,7 +132,7 @@ Linsan embraced him tightly.
Her mother came up. "Lin, take this."
Linsan broke free of the embrace to take a hair pin from her mother's hands. It was relatively plain looking but heavy. She stared at it a moment and then looked up. "This is your reward piece for *Strangers in the Gale*!"
Linsan broke free of the embrace to take a hair pin from her mother's hands. It was relatively plain looking but heavy. She stared at it a moment and then looked up. "This is your reward piece for _Strangers in the Gale_!"
Siam smiled and plucked it from Linsan's palm before reaching up and setting it in place in her daughter's hair. "There are some things money can't buy. I can't offer much, but you might find some solace from the plays and shows that travel around. Bring them this. Almost anyone will recognize it."

View file

@ -6,7 +6,7 @@ summary: >
Linsan is out on her own for the first time. The initial excitement fades quickly as she reaches the furthest she had walked from the house. But then she realizes she had to keep going and pushes herself to taking another step.
---
> A journey that starts in tears can end in laughter. --- *Fox of the Gossamer Nights*
> A journey that starts in tears can end in laughter. --- _Fox of the Gossamer Nights_
Linsan couldn't help but smile as she walked along the dirt road. Everything felt right in that moment: the afternoon sunlight filtering through the canopy of trees, the crunch of dirt underneath her boots, and the love of her parents who had seen her off on her adventure. She had dreamed about heading out on her own so many times, she couldn't believe it had finally happened.

View file

@ -6,7 +6,7 @@ teaser: >
At the end of her first day, Linsan was no longer excited about finding the murderers.
---
> The cheap busker moved from inn to inn, always looking for the next crown and a new story to tell. --- Horgoek Ladow, *Never Stop Falling, Never Stop Playing*
> The cheap busker moved from inn to inn, always looking for the next crown and a new story to tell. --- Horgoek Ladow, _Never Stop Falling, Never Stop Playing_
Linsan stepped out from the village store and struggled to keep disappointment from her face. As the door closed behind her with a click, she looked up at the reds and oranges that had spread across the sky since she went inside. There wasn't enough time to get to the next village before nightfall.
@ -78,7 +78,7 @@ After thanking him, she ate quickly.
"You know, the younger of those Sterligs got himself married to this really pretty gal. She was top billing on some plays." The innkeeper sighed. "I remember seeing her in this show about a living plant that wants to touch the moon."
"*Reaches for the Stars Unknown*," Linsan said automatically.
"_Reaches for the Stars Unknown_," Linsan said automatically.
The innkeeper frowned at her and then chuckled. "Watching her on stage is what made me a man." He took her empty bowl and left her some fresh bread, cheese, and water. "Prettiest girl I had ever seen."
@ -86,7 +86,7 @@ With conversation growing uncomfortable, Linsan carefully set her pack down and
The clear harmony filled the public house and resonated against the walls. In the corner of her vision, the world seemed to flutter and an invisible breeze plucked at the curtains in the window. She could feel her energy rising up to the music but she didn't let it manifest beyond little eddies of wind.
She smiled, adjusted the violin, and then started on a song from her mother's play, *A Hundred Years Reaching*, which was a cheerful ditty from the first act of *Reaches for the Stars Unknown*.
She smiled, adjusted the violin, and then started on a song from her mother's play, _A Hundred Years Reaching_, which was a cheerful ditty from the first act of _Reaches for the Stars Unknown_.
The innkeeper's head rose up slowly until he was staring at the ceiling. There was a look of happiness on his wrinkled face and his eyes no longer focused.

View file

@ -6,7 +6,7 @@ teaser: >
At the end of her first night singing and dancing under her own skills, Linsan is excited that it was a success. She had earned her keep with music and magic.
---
> The first time I paid for dinner with money I'd earned was an experience I could never forget. --- Horgoek Ladow, *Never Stop Falling, Never Stop Playing*
> The first time I paid for dinner with money I'd earned was an experience I could never forget. --- Horgoek Ladow, _Never Stop Falling, Never Stop Playing_
The public house closed before midnight. After playing for four hours, Linsan was more exhausted than ever. There was a big difference between playing for herself and the stamina needed to keep the music going hour after hour.

View file

@ -6,7 +6,7 @@ teaser: >
In the morning, Linsan gets back on the road but the slow pace of her walking quickly frustrates her. Fortunately, an opportunity presents itself.
---
> Outside of winter, hitching a ride on passing wagons was a relatively safe way of traveling long distance. The war changed that. --- Gardol de Hastor, *The Changing Ways of Transportation*
> Outside of winter, hitching a ride on passing wagons was a relatively safe way of traveling long distance. The war changed that. --- Gardol de Hastor, _The Changing Ways of Transportation_
Linsan yawned as she walked along the side of the road. Unable to sleep because of her excitement, she had fretted and dozed throughout the night before giving up near the false dawn. A quick breakfast with the innkeeper's wife got Linsan on the road and she had been walking ever since.

View file

@ -6,7 +6,7 @@ teaser: >
A chance stop in a village gives Linsan hope that she is still on the trail of the murderers.
---
> It is considered poor form to demand payment from hitchhikers. However, requests to pay for meal and supplies are allowed, as long as they are truly requests and not demands. --- Gardol de Hastor, *The Changing Ways of Transportation*
> It is considered poor form to demand payment from hitchhikers. However, requests to pay for meal and supplies are allowed, as long as they are truly requests and not demands. --- Gardol de Hastor, _The Changing Ways of Transportation_
After another day of disappointment, Linsan didn't have hopes for the next village. After the good luck with earning her keep with her violin and then catching a ride with Maril, she had hoped that the gods would reveal the murderers within hours. Sadly, even as wagon stopped at each village throughout the day, no one could provide even a hint to the men Linsan was chasing.

View file

@ -6,7 +6,7 @@ summary: >
Unable to sleep, Linsan continues to get anxious. Maril suggests praying. It has never worked with Linsan, but the effort helps.
---
> The worship of the Divine Couple, or Matrimonism, is practiced by about seventy percent of Kormar. The degree of belief varies greatly, however, so one couldn't say Kormar itself was religious. --- *Survey of Religions Across the Lands*
> The worship of the Divine Couple, or Matrimonism, is practiced by about seventy percent of Kormar. The degree of belief varies greatly, however, so one couldn't say Kormar itself was religious. --- _Survey of Religions Across the Lands_
After two nights of being unable to sleep, Linsan's days had become a hellish mixture of dozing and anxiety attacks. More than once she caught herself considering jumping off the wagon and running the opposite direction. She had also found herself praying that she wouldn't wake up when she began to doze.

View file

@ -6,7 +6,7 @@ summary: >
Linsan investigates New Brunil after getting a list of mechanics. At the first one she visits, she encounters a group of men trying to rob Brook. Together, they fight the robbers and run away.
---
> Money lubricates the gears of the world. Until it doesn't. --- Stalor Gimbol, *The Adventures of Ramus Kain*
> Money lubricates the gears of the world. Until it doesn't. --- Stalor Gimbol, _The Adventures of Ramus Kain_
Linsan walked along the street of New Brunil with a sense of dread and hope. She also was completely overwhelmed by the crowds that streamed along both sides of the road. There were people wearing work clothes, suits, and fancier wear that looked more like her mother's outfits for the stage than something to be worn in the middle of the day.
@ -68,7 +68,7 @@ Brook's eyes didn't leave Linsan's. There was a moment of rage, surprise, and th
Linsan wasn't sure how to respond. Her heart beat loudly but then she concentrated on the strings that were strumming underneath her fingers. She nodded once and then spun around, dropping the case as she pulled out her violin. With practiced skill, she jammed it along her neck and brought the bow into position as she finished her turn.
The first note cut through the air with the sharp sound of the battle anthem from *Death of the Butterfly King*. It was a song that she knew Brook had heard, she only hoped it would help in some manner. She threw herself into the rapid crescendo of the second movement. Her body vibrated with power as the world around her shimmered with energy.
The first note cut through the air with the sharp sound of the battle anthem from _Death of the Butterfly King_. It was a song that she knew Brook had heard, she only hoped it would help in some manner. She threw herself into the rapid crescendo of the second movement. Her body vibrated with power as the world around her shimmered with energy.
The man with the floating rocks turned with a hiss and threw his hand toward her. The rocks shot out with dizzying speed.

View file

@ -6,7 +6,7 @@ summary: >
Linsan hoped to keep up with Brook, if anything for the company of someone she knew. Brook, on the other hand, had other opinions and hurried along. Linsan can't keep up and has to make a decision to chase after Brook or continue on her list. She decided to continue her search for the murderers.
---
> For all the talents in the world, no one is good enough to get a cat to sit on command. --- *The Sand Piper's Daughter* (Act 1, Scene 6)
> For all the talents in the world, no one is good enough to get a cat to sit on command. --- _The Sand Piper's Daughter_ (Act 1, Scene 6)
Linsan struggled to keep up with Brook. Despite being only a few seconds behind, it was difficult to keep holding her violin, bow, and case with two hands while running along the cobblestones. Her boots slipped on the edges and she stumbled.

View file

@ -6,7 +6,7 @@ summary: >
Unable to find Brook or signs of the killers, Linsan returns to Maril's wagon and loses herself in dejected feelings. As she is waiting, Brook's car passes and then stops. They have a screaming fight that Maril breaks up. Then Brook drives off. Maril has Linsan wait until Brook returns and then Linsan gets into Brook's car.
---
> In a world of magic, where spells can alter reality itself, it is remarkable that faith burns strong in every aspect of society. It is as if the growing knowledge of man only enhances faith. --- *Surrendering to the Holy Father*
> In a world of magic, where spells can alter reality itself, it is remarkable that faith burns strong in every aspect of society. It is as if the growing knowledge of man only enhances faith. --- _Surrendering to the Holy Father_
Linsan sat on the end of Maril's wagon with one arm over the back and her knees up near her chest. She stared aimlessly across the houses and farms that surrounded New Brunil as they grew more sparse and scattered.

View file

@ -6,7 +6,7 @@ summary: >
Linsan is uncomfortable traveling in a vehicle compared to the wagon. Brook's tension isn't helping. Eventually Brook speaks up and explains how she figured out where the murderers are going, by mapping the car they stole from her father.
---
> Once society accepted that technology wasn't just a passing fad, a new war started as different guilds attempted to control the newborn industry. --- *Wrench and Blood*
> Once society accepted that technology wasn't just a passing fad, a new war started as different guilds attempted to control the newborn industry. --- _Wrench and Blood_
Compared to the wagon, Linsan was almost frightened by how fast Brook's vehicle moved at full speed. Between the large tires and the soft seats, it felt like they were floating more than riding. After days on the wagon and feeling every bump and rut, it was a godsend.

View file

@ -136,7 +136,7 @@ Wendil's eyes narrowed. "Who's your mother?"
Ragon took a step back. "The Feathered Queen of the Stage?"
Linsan blushed and then some of the tension went out. She knew her mother. "She hasn't been called that in a long time. Not since she got the award for *Strangers in the Gale*." Then she remembered that she had her mother's pin from the celebration. With a smile, she held up her hand and opened up her case.
Linsan blushed and then some of the tension went out. She knew her mother. "She hasn't been called that in a long time. Not since she got the award for _Strangers in the Gale_." Then she remembered that she had her mother's pin from the celebration. With a smile, she held up her hand and opened up her case.
When Linsan picked up the violin, Wendil gasped. "That's a Sterlig! I haven't seen one of those in years!" She gulped. "C-Can I hold it? I promise, I'll be gentle."
@ -148,7 +148,7 @@ Linsan's cheeks burned even more. "I'm still new to this."
Wendil handed the Sterlig over. "I wish I could play this," she sighed. "When I was younger, I heard three of these being played at the same time Stone Over Moon Waters and it was the most beautiful thing I had ever heard. Your mother was there."
"*The Immortal Cranes Atop of the Mountain.* I was three when the entire family spent the summer traveling with mommy... mother. My daddy brought some of his best instruments for the charity auction. It was the only time I've ever seen the grand cathedral with all those blue tiles on the ceiling." Linsan smiled at the vague memories. It was back during the happier times of her life.
"_The Immortal Cranes Atop of the Mountain._ I was three when the entire family spent the summer traveling with mommy... mother. My daddy brought some of his best instruments for the charity auction. It was the only time I've ever seen the grand cathedral with all those blue tiles on the ceiling." Linsan smiled at the vague memories. It was back during the happier times of her life.
Wendil sighed. "I missed those days."
@ -184,7 +184,7 @@ Linsan and Wendil helped to clear her a space.
"Says the man who knows thirty songs about asses."
Linsan got an idea. She knew the perfect song. Her mother hated it but it was the first song she learned how to play and she knew a thousand variations. "You know *My Ass for a Glass of Milk*?"
Linsan got an idea. She knew the perfect song. Her mother hated it but it was the first song she learned how to play and she knew a thousand variations. "You know _My Ass for a Glass of Milk_?"
Wendil groaned as Ragon smirked.
@ -260,6 +260,6 @@ A moment later, Wendil stepped up. "Lin?"
Linsan sniffed and turned. "Yes?"
Wendil's eyes were shimmering. "Would you do the honor of playing with me?" She held up her flute. "Maybe *Dance of the Butterfly Court*?"
Wendil's eyes were shimmering. "Would you do the honor of playing with me?" She held up her flute. "Maybe _Dance of the Butterfly Court_?"
With one last look in hopes that Brook had remained, Linsan was disappointed to see that her companion had left. She shook her head before focusing on Wendil. "I would be honored to play with you."

View file

@ -254,7 +254,7 @@ Brook made a face before she pulled out a seat between Linsan and Wendil. Primly
Wendil leaned forward. "Grabil or Tinkoil style. Or something more exotic like Nasanogin?"
"*Asanōgi*," Brook said prolonging the vowel. It also began and ended with a vowel, which gave it a jarring sound when every name Linsan had heard had consonants. "I like it with a lot of cream and sugar."
"_Asanōgi_," Brook said prolonging the vowel. It also began and ended with a vowel, which gave it a jarring sound when every name Linsan had heard had consonants. "I like it with a lot of cream and sugar."
Linsan looked at the two.

View file

@ -6,7 +6,7 @@ summary: >
Linsan and Brook drive toward Fanasis Village which is where they plan on taking a detour down to Little Rock and Gabaw's home. Along the way, they talk about their plans when they meet up with the three men. They decide they need to fight, but Brook suggests they stop in the village and practice.
---
> The Glass Fallacy: a theory that unskilled men will overestimate their ability to perform an action, usually resulting in complete failure and humiliation. See Broken Glass Heart. --- *A Gathering of Useful Phrases*
> The Glass Fallacy: a theory that unskilled men will overestimate their ability to perform an action, usually resulting in complete failure and humiliation. See Broken Glass Heart. --- _A Gathering of Useful Phrases_
As the buggy took a hard corner around a steep hill, the force drove Linsan's shoulder into the side of the door. She winced at the pain before levering herself back into position. With a sigh, she pushed her hair over away from her face. "You could take those curves just a little slower."

View file

@ -6,7 +6,7 @@ summary: >
While asking villagers about the murderers, Linsan comes up to an old woman living alone who was willing to exchange something Linsan held dear: memories and music.
---
> Famed for her brilliant performance as the old crow woman, the vile fae that ruined the lives of five helpless woodcutters in exchange for one wish each, Tisin of Penesol's reputation grew throughout Kormar. By the end of the second season, she had won many prestigious awards including being formally declared The Feathered Queen of the Stage by the Golden Queen herself. --- Manidail Sidoral, *Patron of the Arts: The Golden Queen's Contribution to Society*
> Famed for her brilliant performance as the old crow woman, the vile fae that ruined the lives of five helpless woodcutters in exchange for one wish each, Tisin of Penesol's reputation grew throughout Kormar. By the end of the second season, she had won many prestigious awards including being formally declared The Feathered Queen of the Stage by the Golden Queen herself. --- Manidail Sidoral, _Patron of the Arts: The Golden Queen's Contribution to Society_
Over an hour later, Linsan trudged along a narrow dirt trail that wandered over every single hill surrounding Fanasis Village. On occasion, it would branch out toward a house in the distance or to a small pond with a table next to it. If she was native to the area, she would no doubt know which trail led to which location. Without that knowledge, she had been forced to repeatedly cross as she chased after rumors and suggestions.
@ -58,7 +58,7 @@ Linsan waved and tried to escape the conversation. "Thank you!"
Linsan rolled her eyes and repeated herself, louder so the old woman heard her. She turned back to see if Gab would respond, but the rocking chair was empty. With a frown, she turned back.
Gab stood in front of her, only inches away. "The Feathered Queen? She was in *Tears on a Cat's Whiskers*!" The old woman's breath was foul but there was hope.
Gab stood in front of her, only inches away. "The Feathered Queen? She was in _Tears on a Cat's Whiskers_!" The old woman's breath was foul but there was hope.
Linsan tensed but then nodded. "My mother played Filil in that. Three seasons, actually."
@ -112,7 +112,7 @@ Her mind screamed to return to the village and get Brook. They needed to hunt do
The old woman frowned. "That's a line? I don't know it."
"*Three Queens of Melodol*. It was a play she was in a few years ago."
"_Three Queens of Melodol_. It was a play she was in a few years ago."
The look of hope and joy almost melted Linsan's heart. She could see the hunger in Gab's eyes, the desire to talk.

View file

@ -6,7 +6,7 @@ summary: >
Linsan and Brook take time to learn how to fight with each other so they can take on the murderers. They find out that the synergy between their powers creates a far more powerful and deadly force.
---
> Tarsan is a strict, patriarchal society where the husband is socially, legally, and financial responsible for his wife and all his daughters. In his house, he is the master of everyone within his walls. --- Kasadil da Robin, *Responsibilities of the Father*
> Tarsan is a strict, patriarchal society where the husband is socially, legally, and financial responsible for his wife and all his daughters. In his house, he is the master of everyone within his walls. --- Kasadil da Robin, _Responsibilities of the Father_
Linsan didn't know if it was the relief of finding news of their quarry or the joy of talking about music and her family for an hour, but her good mood carried her back to the center of Fanasis Village. She had been only in the village for less than a day, but she still recognized one of the paths leading to the village center and followed it. As she did, she skipped over the roots and screes until she came up between the village general store and the blacksmith.
@ -148,7 +148,7 @@ Linsan held up her hand. She took a deep breath and let it out with a long exhal
"Well, I'm not going to stoop down to things like damned ass song."
"We don't have to do *My Ass for a Glass of Milk*."
"We don't have to do _My Ass for a Glass of Milk_."
Brook screwed her face in disgust. "It's a terrible song. Proper people don't listen to songs like that."
@ -168,7 +168,7 @@ Linsan looked up with surprise. "N-No. It's just the beat and melody we are abou
"I just wish it wasn't that disgusting song."
With a smile, Linsan finished pulling out her violin and set it against her neck. "If it helps, the song was originally a Tarsan drinking song called *A Mass for a Glass of Crass*, a song about being forced to go to church after an epic swearing session. It wasn't until about sixty or so years ago when... the ass song became popular in this area of Kormar."
With a smile, Linsan finished pulling out her violin and set it against her neck. "If it helps, the song was originally a Tarsan drinking song called _A Mass for a Glass of Crass_, a song about being forced to go to church after an epic swearing session. It wasn't until about sixty or so years ago when... the ass song became popular in this area of Kormar."
Brook blinked and her shoulders seemed to relax. "Really? T-That is better." Her voice grew more wistful and she ran her finger along the edge of her hat. "Tarsan is the very definition of high society."

View file

@ -6,7 +6,7 @@ summary: >
Exhausted and tired, Linsan and Brook head back to the inn to sleep.
---
> They chose to honor Cros de Goslin, Bankol de Goslin, and Tamir of Kormar for slaughtering dozens of people and injuring hundreds! They rewarded this devastation because of the faux history of the game imitating war and not a sport! This is a game, not a bloodbath of epic destruction. --- *Bloodball*
> They chose to honor Cros de Goslin, Bankol de Goslin, and Tamir of Kormar for slaughtering dozens of people and injuring hundreds! They rewarded this devastation because of the faux history of the game imitating war and not a sport! This is a game, not a bloodbath of epic destruction. --- _Bloodball_
Hours later, Linsan was exhausted, burned, and covered in debris. She had blood caked across the fingertips on her left hand and her right wrist ached. Her boots felt like stones as she struggled to made her way over the ridge.
@ -84,7 +84,7 @@ Linsan leaned over. "A rather violent game in these parts. Two teams try to get
"How do you know that?"
"*The Widow of Balls*, a short-lived play based on the final days of Cros de Goslin."
"_The Widow of Balls_, a short-lived play based on the final days of Cros de Goslin."
"Oh, your mother."

View file

@ -6,7 +6,7 @@ summary: >
Brook is driving toward Little Rock at a break-neck pace. Despite Linsan's discomfort, Brook is able to keep up. At least until her emotions starts to rise up.
---
> When it became obvious that machines of war were the future, very few expected the Glasscoaster to be one of the first vehicles purposed for battle. Agile and resilient and cheap to build, it would become the new calvary in the coming age. --- Gustail Makim-Koril, *Weapons of War*
> When it became obvious that machines of war were the future, very few expected the Glasscoaster to be one of the first vehicles purposed for battle. Agile and resilient and cheap to build, it would become the new calvary in the coming age. --- Gustail Makim-Koril, _Weapons of War_
Early the next morning, Linsan and Brook were back in the Glasscoaster and driving along the rutted trail between Fanasis Village and Little Rock. She decided the villagers calling it a road was being generous, the path ahead of her looked more like a game trail that happened to have two ruts instead of one. It also disappeared more than once and they had to stop and search through the tall grasses for it to resume.

View file

@ -7,7 +7,7 @@ summary: >
access: private
---
> Most villagers never travel more than twenty leagues from their home. Their entire outlook comes from those who venture out once in their youth and then return to become adults. --- Landris Jib, *The Silver King's Proclamation*
> Most villagers never travel more than twenty leagues from their home. Their entire outlook comes from those who venture out once in their youth and then return to become adults. --- Landris Jib, _The Silver King's Proclamation_
Little Rock was similar to all the other villages and hamlets that Linsan had passed through in the first few days of her trip. There were only two businesses, a public house and a general store. A smattering of houses surrounded the two with narrow trails wandering between every building.

View file

@ -6,7 +6,7 @@ summary: >
Linsan and Brook finally meet up with the murderers. Would they finally be able to bring them to justice?
---
> Combat magic is shaped by the one manifesting the power which means personality, history, and themes are all reflected in the energy's appearance. --- *Crystal Spheres Techniques*
> Combat magic is shaped by the one manifesting the power which means personality, history, and themes are all reflected in the energy's appearance. --- _Crystal Spheres Techniques_
As the people in the village said, the bird tree was impossible to miss. Hundreds of birds fluttered on leafless branches that looked more like claws than something from a tree. With all the beating wings, Linsan half expected the roots to lurch out of the ground and the entire tree to sail into the sky.
@ -60,7 +60,7 @@ She gasped as her heart pounded in her chest. The violin strings hummed undernea
Brook grinned, her eyes scanning back and forth on the road. Her dress ruffles fluttered with every bounce of the road but she kept it moving forward. "Third bar, start with the drinking song."
"*My Lady of the---*"
"_My Lady of the---_"
"Yes!" Brook rolled her eyes and smacking the steering. "Is the name that important? How can you remember all that?"
@ -72,7 +72,7 @@ Linsan grinned. "Been living it all my life. A thousands songs are stuck in my h
"Okay... we're coming around the corner."
Linsan threw herself into the rapid bars of *My Lady of the Dark Unders*, a drinking song that ended with a powerful beat to simulate a fist fight for the woman in the song. Both of them thought it would be perfect with Brook's concussion blasts. The rich sounds of her violin filed the cramp quarters of the buggy.
Linsan threw herself into the rapid bars of _My Lady of the Dark Unders_, a drinking song that ended with a powerful beat to simulate a fist fight for the woman in the song. Both of them thought it would be perfect with Brook's concussion blasts. The rich sounds of her violin filed the cramp quarters of the buggy.
The car burst out of the tree line. They were still a quarter mile away.
@ -190,7 +190,7 @@ Neither of them were able to stop the ones that came from the side and top. Burs
One hit the side of the door and bent the frame against Linsan's leg. She only had a second to register the hot metal before she jerked away.
She bore down and switched songs. She didn't know why, but the *Rider in the Storm* felt like the right choice. The dark tones filled the cabin, bouncing off the roof and warping the air.
She bore down and switched songs. She didn't know why, but the _Rider in the Storm_ felt like the right choice. The dark tones filled the cabin, bouncing off the roof and warping the air.
"I don't know that song!"
@ -244,13 +244,13 @@ Hope filling her, Linsan nodded. She grabbed the violin and bow from the ground
"Now, let's get these cow shits!" Brook yanked the steering wheel and the buggy raced back toward the road. "What's my part?"
Linsan realized she didn't know how to communicate it. She looked around furious even as she started the first bars of *Rider in the Storm*. The punchy song started quickly and her hands were a blur as she raced along the notes.
Linsan realized she didn't know how to communicate it. She looked around furious even as she started the first bars of _Rider in the Storm_. The punchy song started quickly and her hands were a blur as she raced along the notes.
The measure of the song meshed with the thudding of the engine. She synchronized to engine and felt more power surging through. She channeled it and let the wavering energies gather around her. With the room, they stretched above her in a maelstrom of power.
"Give me a beat, Lin! You need me!"
Linsan tried to speak but the notes faltered. *Rider in the Storm* had always been a more complicated song. Feeling the power behind the rhythm, she could tell why but it made it impossible.
Linsan tried to speak but the notes faltered. _Rider in the Storm_ had always been a more complicated song. Feeling the power behind the rhythm, she could tell why but it made it impossible.
Remembering how Brook tapped the steering wheel, Linsan got an idea. Turning her back against the still hot door, bent her leg, and jammed her foot between Brook's thighs.
@ -290,7 +290,7 @@ Tilbin grinned and snatched it up. He tossed it into the back side. It bounced o
"Again!" snapped Brook. "Keep playing!"
Without saying anything, Linsan started into *Rider in the Storm* again. The energy quickly gathered around her.
Without saying anything, Linsan started into _Rider in the Storm_ again. The energy quickly gathered around her.
Playing his guitar, Tilbin sent fireballs racing toward them but Brook dodged out of the way.

View file

@ -6,7 +6,7 @@ summary: >
With their car still stuck in the hole, Linsan and Brook are unsure what to do next. As they wait, a new friend arrives.
---
> At the height of their society, the Usaili territories covered much of the southern parts of Gepaul. --- Janil da Krisol, *Lost Natives of the Land*
> At the height of their society, the Usaili territories covered much of the southern parts of Gepaul. --- Janil da Krisol, _Lost Natives of the Land_
The warm blew past Linsan, bringing with it the smell of flowers, rain, and smoke. Slowly, she lifted her head and took a deep breath. At first, she thought the smoke came from the ruined car behind them but the wind blew in the wrong direction.
@ -174,9 +174,9 @@ Miska glared up at him. "I don't know, Bobo," she spat out the name bitterly. "B
"Ah, blessed soil, that means I'm not going home tonight?"
Miska grinned with just a hint of malice. "You be nice to the *jinko*, you suffer. Plus you'll be paying for the iron work." She followed by something in a different language, a foreign tongue that sounded bitter and mocking.
Miska grinned with just a hint of malice. "You be nice to the _jinko_, you suffer. Plus you'll be paying for the iron work." She followed by something in a different language, a foreign tongue that sounded bitter and mocking.
He shook his head. Then he pointed at her. "Be nice, *Achil deablo* made your grandmother smile."
He shook his head. Then he pointed at her. "Be nice, _Achil deablo_ made your grandmother smile."
"That would explain the coming storm."

View file

@ -6,7 +6,7 @@ summary: >
Linsan and Brook return to Fanasis Village with the ruins of her car. The game is still going on, but they need a room for the night.
---
> To brighten their lives and enjoy the game, thousands will travel travel all day to spend the night at a nearby inn, share a wagon ride to the game, and then come back for drinks and celebration, all before heading home. --- Podalis Krum-Tercier, *A World Without Vehicles*
> To brighten their lives and enjoy the game, thousands will travel travel all day to spend the night at a nearby inn, share a wagon ride to the game, and then come back for drinks and celebration, all before heading home. --- Podalis Krum-Tercier, _A World Without Vehicles_
When Linsan saw the crowd gathered around the inn, she groaned.
@ -30,11 +30,11 @@ Another look.
Miska shrugged. "No one I wouldn't have kicked out of my bed for you."
"You know what they say about cold *masago*."
"You know what they say about cold _masago_."
Rolling her head to give her cousin a sardonic look, Miska said, "If Gab made it, finish the bowl at the latrine?"
Calibo laughed. "She isn't that bad of a cook. We all survived her meals for years. Besides, she puts all of her sweetness in her deserts. Oh," he said with a groan, "I could use a bowl of *onigi* right now."
Calibo laughed. "She isn't that bad of a cook. We all survived her meals for years. Besides, she puts all of her sweetness in her deserts. Oh," he said with a groan, "I could use a bowl of _onigi_ right now."
Linsan listened while she sat next to Brook. They were both in the space between the front of the ruined buggy. Brook's hand rested in her palm but neither of them were inclined to let them release. It was a comfort with an increasing strange day.

View file

@ -6,7 +6,7 @@ summary: >
Linsan waits for Brook to finish bathing so she could have her own turn.
---
> Why did I fell upon your arms? Was gravity dragging me down or your beauty tugging me beneath your sheets? I pride myself on being the stronger man, but in your presence, I am but the weakest. --- *One Mistaken Night* (Act 2, Scene 1)
> Why did I fell upon your arms? Was gravity dragging me down or your beauty tugging me beneath your sheets? I pride myself on being the stronger man, but in your presence, I am but the weakest. --- _One Mistaken Night_ (Act 2, Scene 1)
Still covered in soot and dust, Linsan was afraid to sit on the bed. If she did, she had no doubt she would be sleeping in a matter of seconds. It was also the one truly clean thing in the cramped room that Brook had paid too much money for.
@ -20,7 +20,7 @@ She glanced at the bed. It was about the same as her bed at home, which was bare
For the countless time since entering the room, she considered sneaking out and taking up Calibo on his offer. Sleeping out in the air wouldn't be comfortable, but she had never shared a bed with anyone before and she had only her mother's plays and stories to fall back on.
Somehow, she doubted sharing a bed with Brook would result in the romantic drama of *One Mistaken Night* and Brook didn't have a husband that would hunt Linsan down like in *Hunter, Prey, Brother*. She chuckled to herself. Her mother played the sister in *Hunter* and Linsan remembered sitting on the edge of the stage with her father as they cheered for her.
Somehow, she doubted sharing a bed with Brook would result in the romantic drama of _One Mistaken Night_ and Brook didn't have a husband that would hunt Linsan down like in _Hunter, Prey, Brother_. She chuckled to herself. Her mother played the sister in _Hunter_ and Linsan remembered sitting on the edge of the stage with her father as they cheered for her.
Exhaustion turned her chuckle into a giggle. Linsan blushed and covered her mouth until she could control herself.

View file

@ -6,7 +6,7 @@ summary: >
Linsan finished her hot bath and returns to their room.
---
> Only a man knows how to truly embrace another man, to give his heart and innocence completely and without hesitation. --- Hasil na Karnes, *The Gift of Decades*
> Only a man knows how to truly embrace another man, to give his heart and innocence completely and without hesitation. --- Hasil na Karnes, _The Gift of Decades_
Linsan peeked out of Har's room and down the hallway. A trio of drunks were staggering toward her, singing and muttering at the same time. One of them fumbled for their key, pulling it out and waving it toward the door to the right.

View file

@ -6,7 +6,7 @@ summary: >
Linsan wakes up as Brook starts to ask questions about their relationship. Unsure since sexual relationships are new to Linsan, they announce they are still friends but they will figure it out as they go.
---
> As for being your lover, I'll be honored to take the job until you find another warrior who wields a sword as mighty as yours. --- *What Lurks at the Heart of the River Sin* (Act 2, Scene 5)
> As for being your lover, I'll be honored to take the job until you find another warrior who wields a sword as mighty as yours. --- _What Lurks at the Heart of the River Sin_ (Act 2, Scene 5)
For the first time in her life, Linsan woke up with the feeling of contentment. She took a deep breath and drank in the scents of perfumes and sex. It was a sweet smell, light. It brought a smile to her lips and she felt a welcoming warmth along her body at the memories the smells recalled.
@ -92,7 +92,7 @@ There was something in Brook's tone that caused Linsan to hesitate. The wrong wo
Brook smiled, and then she let out a little snort. "That's a quote, isn't it?"
"Yes.... from *What Lurks at the Heart of the River Sin*."
"Yes.... from _What Lurks at the Heart of the River Sin_."
Brook's shoulders shook with her laughter. "Oh, how could you? Even I know that play. And that was the worst line in it! How could you?"
@ -102,9 +102,9 @@ Brook scooted closer. Their clasped hands shifted until Linsan's arm was pressed
Another line came up. Linsan leaned forward. "We will always be friends, that part has been set in stone and into the weave of destiny."
Brook smiled, her eyes shimmering. She obviously never been to a showing of *Haston and Grail*.
Brook smiled, her eyes shimmering. She obviously never been to a showing of _Haston and Grail_.
Linsan grinned as another line came up from *What Lurks at the Heart of the River Sin*. It was terrible but playful. "As for being your lover, I'll be honored to take the job---"
Linsan grinned as another line came up from _What Lurks at the Heart of the River Sin_. It was terrible but playful. "As for being your lover, I'll be honored to take the job---"
Brook's eyes softened and she leaned forward to kiss Linsan.

View file

@ -6,7 +6,7 @@ summary: >
Hand-in-hand, Linsan and Brook return to the smithy to find out how much damage was done to the Glasscoaster.
---
> Beyond the basics of blacksmithing, the skill to do detailed repairs was rare. This ensured the prices remained high for many years after auto-drivers took to the roads. --- Padid Has-Glorian, *Early Years of the Auto-Drivers*
> Beyond the basics of blacksmithing, the skill to do detailed repairs was rare. This ensured the prices remained high for many years after auto-drivers took to the roads. --- Padid Has-Glorian, _Early Years of the Auto-Drivers_
An hour later, Linsan and Brook walked hand-in-hand from the public house and across the road. She couldn't see the buggy but she heard a steady banging from a hammer striking metal.

View file

@ -11,10 +11,7 @@
"volume": 0,
"title": "Allegro",
"status": "unstable",
"genres": [
"Action",
"Adventure"
],
"genres": ["Action", "Adventure"],
"git": {
"http_url": "https://gitlab.com/fedran/allegro.git",
"branch": "master"

View file

@ -4,8 +4,8 @@ title: Dedication
This novel is dedicated to my three musical muses:
Gael Baudino for *Glossomar Axe*
Gael Baudino for _Glossomar Axe_
Mercedes Lackey for *The Lark and the Wren*
Mercedes Lackey for _The Lark and the Wren_
Lindsey Stirling for *Roundtable Rival*
Lindsey Stirling for _Roundtable Rival_

View file

@ -18,8 +18,8 @@ title: Lorban
Lorban is accentless which causes trouble with Miwāfu array of tones.
</li>
<li>
The letter &ldquo;c&rdquo; is soft and always pronounced as
&ldquo;sh&rdquo; in &ldquo;shape.&rdquo;
The letter &#8220;c&#8221; is soft and always pronounced as
&#8220;sh&#8221; in &#8220;shape.&#8221;
</li>
</ul>

View file

@ -9,7 +9,5 @@ title: Title
<div class="author">D. Moonfire</div>
<div class="publisher">
Broken Typewriter Press &#8226; Cedar Rapids
</div>
<div class="publisher">Broken Typewriter Press &#8226; Cedar Rapids</div>
</div>

23794
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -16,7 +16,7 @@ She couldn't help but look away. In the corner of her vision, she could see Broo
Miska slapped her thigh. "So wonderful when two beautiful women find themselves. Just like that book with the apple fair."
Brook jerked. "*Sweeter than Wine*?"
Brook jerked. "_Sweeter than Wine_?"
Linsan stared at her friend in shock. She had never heard of the book but she couldn't imagined Brook would have read one if she didn't have to. Then a wave of guilt hit her, she didn't know what Brook had been doing in the years since they parted.

View file

@ -3,12 +3,11 @@
# Move into the root folder.
cd $(dirname $(dirname $0))
# Download the covers.
mkdir -p build/fedran-covers
pushd build/fedran-covers
s3cmd --access_key=$AWS_ACCESS_KEY_ID --access_token=$AWS_SECRET_ACCESS_KEY --host=$AWS_ENDPOINT --host-bucket=$AWS_ENDPOINT -P get s3://$AWS_BUCKET/fedran-covers.tar.bz2
tar -xjf fedran-covers.tar.bz2
popd
# Make sure everything is set up.
./scripts/setup.sh
# Build the project.
npm run build
# Versions
# 2022-08-11 - Initial version

24
scripts/check-env-bucket.sh Executable file
View file

@ -0,0 +1,24 @@
#!/usr/bin/env bash
# Checks the environment to see if we have all the requisite components needed
# to upload or download from the S3 bucket.
for i in AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_ENDPOINT AWS_BUCKET
do
if [ "x${!i}" = "x" ]
then
echo "$(basename $0): missing environment variable $i"
exit 1
fi
done
if [ ! which s3cmd 2> /dev/null ]
then
echo "$(basename $0): cannot find 's3cmd' to execute"
exit 1
fi
exit 0
# Versions
# 2022-08-11 - Initial version

View file

@ -1,11 +1,26 @@
mkdir -p build/repos
git clone https://oauth2:$fedranAccessKey@gitlab.com/fedran/fedran-covers.git build/repos/fedran-covers
#!/usr/bin/env bash
# Builds the final versions of the book and then upload the results to various
# locations.
# Move into the root folder.
cd $(dirname $(dirname $0))
# Perform the basic environment checks and setup.
./scripts/setup.sh || exit 1
./scripts/check-env-bucket.sh || exit 1
# Clean up old versions of the file.
rm -f dmoonfire*
npm install --ci
# Perform the release process.
npx semantic-release
# Create a tarball of the output files and upload them to S3.
export npm_package_name=$(cat package.json | jq -r .name)
tar -cjf $npm_package_name.tar.bz2 dmoonfire*
s3cmd --access_key=$AWS_ACCESS_KEY_ID --access_token=$AWS_SECRET_ACCESS_KEY --host=$AWS_ENDPOINT --host-bucket=$AWS_ENDPOINT -P put flight-of-the-scions.tar.bz2 s3://$AWS_BUCKET
s3cmd --access_key=$AWS_ACCESS_KEY_ID --access_token=$AWS_SECRET_ACCESS_KEY
--host=$AWS_ENDPOINT --host-bucket=$AWS_ENDPOINT -P put allegro.tar.bz2 s3://$AWS_BUCKET
# Versions
# 2022-08-11 - Initial version

25
scripts/setup-fedran-covers.sh Executable file
View file

@ -0,0 +1,25 @@
#!/usr/bin/env bash
# Download the Fedran covers for inclusion. This places everything into the
# ./build/fedran-covers folder.
# Move into the root folder.
cd $(dirname $(dirname $0))
# Check to see if it is already downloaded.
if [ -d ./build/fedran-covers ]
then
echo "$(basename $0): fedran-covers already exists, not downloading"
else
# Make sure we have all the required environment variables.
echo "$(basename $0): fedran-covers is missing, download from bucket"
./scripts/check-env-bucket.sh || exit 1
# Download and extract the bucket.
mkdir -p ./build/fedran-covers
s3cmd --access_key=$AWS_ACCESS_KEY_ID --access_token=$AWS_SECRET_ACCESS_KEY --host=$AWS_ENDPOINT --host-bucket=$AWS_ENDPOINT -P get s3://$AWS_BUCKET/fedran-covers.tar.bz2 ./build/fedran-covers/fedran-covers.tar.bz2
tar x -C build/fedran-covers -f build/fedran-covers/fedran-covers.tar.bz2
fi
# Versions
# 2022-08-11 - Initial version

19
scripts/setup-fonts.sh Executable file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env bash
# Sets up the fonts for building the PDF output. It doesn't do it if we are not
# in a CI environment.
if [ "x$CI" == "x" ]
then
echo "$(basename $0): not in CI environment, not installing fonts"
else
echo "$(basename $0): installing fonts"
mkdir -p ~/.local/share/fonts
cp $(nix-build --no-out-link '<nixpkgs>' -A source-serif-pro)/share/fonts/opentype/*.otf ~/.local/share/fonts
cp $(nix-build --no-out-link '<nixpkgs>' -A source-sans-pro)/share/fonts/opentype/*.otf ~/.local/share/fonts
fc-cache
fc-list | grep -i source
fi
# Versions
# 2022-08-11 - Initial version

14
scripts/setup-node.sh Executable file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
# Installs the required Node packages
if [ -d ./node_modules ]
then
echo "$(basename $0): node_modules already exists"
else
echo "$(basename $0): setting up node"
npm install --ci
fi
# Versions
# 2022-08-11 - Initial version

View file

@ -1,15 +1,12 @@
# Install the fonts we need for the covers.
if [ "x$CI" == "x" ]
then
echo "not in CI environment, not installing fonts"
else
echo "installing fonts"
mkdir -p ~/.local/share/fonts
cp $(nix-build --no-out-link '<nixpkgs>' -A source-serif-pro)/share/fonts/opentype/*.otf ~/.local/share/fonts
cp $(nix-build --no-out-link '<nixpkgs>' -A source-sans-pro)/share/fonts/opentype/*.otf ~/.local/share/fonts
fc-cache
fc-list | grep -i source
fi
#!/usr/bin/env bash
echo "installing node packages"
npm install --ci
# Move into the root folder.
cd $(dirname $(dirname $0))
# Run the setup commands.
./scripts/setup-fonts.sh || exit 1
./scripts/setup-fedran-covers.sh || exit 1
./scripts/setup-node.sh || exit 1
# Versions
# 2022-08-11 - Initial version

View file

@ -1,2 +1,15 @@
npm install --ci
#!/usr/bin/env bash
# Tests various components of the build process.
# Move into the root folder.
cd $(dirname $(dirname $0))
# Perform the basic environment checks and setup.
./scripts/setup-node.sh || exit 1
# Make sure the commits are good.
npx commitlint-gitlab-ci -x @commitlint/config-conventional
# Versions
# 2022-08-11 - Initial version