Triumph Tech’s Magnus Editor is a full-featured remote editor for Rock RMS.

Overview

Magnus Visual Studio Code Editor for Rock RMS

Triumph Tech’s Magnus Editor is a full-featured remote editor for Rock RMS. Rock RMS is an open source Relationship Management System (RMS) and Application Framework for 501c3 organizations.

Magnus allows you to directly edit content hosted in Rock. This is especially useful in the creation of custom websites and mobile apps.

Getting Started

To get started you’ll need to:

  1. Install the Visual Studio Code Extension
  2. Install the Free Magnus Rock Plugin from the Rock Shop.

Once these two steps are complete you’ll then head over to the plugin settings page (https://your_server/magnus) to provide configuration to maximize the security of your editing experience. Options exist to:

  1. Limit the individuals who are allowed to use Magnus.
  2. Lockdown IP address and networks that are allowed to connect to the server.
  3. Determine which features (e.g. virtual filesystems) that are enabled.

Additional Details

For more details and documentation on this plugin please see our Triumph Tech Magnus page.

Comments
  • VS Code auto close tags not working

    VS Code auto close tags not working

    I'm not entirely sure if this is a bug or if it is just me not knowing how to enable certain functions, but I have noticed that VS Code does not auto close tags as I'm typing.

    With Lava, for example, if I type {% if myInteger == 1 %} I would expect it to auto-populate {% endif %}, and that is not happening.

    With HTML... if I type <div class="row">, I would expect it to auto populate </div>, and that is not happening.

    I have the "Language" set to Lava in VS Code. Let me know if I'm just missing a simple setting somewhere.

    opened by mikedotmundy 3
  • Block order in VS Code tree list

    Block order in VS Code tree list

    I am wondering if it is possible to change the order of the blocks in the tree in VS Code. See screen shot below.

    image

    This is my homepage, and the blocks are obviously in alphabetical order instead of the order they are on the page. This is a little confusing for bigger pages that have a lot of blocks. So, is there any way to have them order by the way they appear on the page and not alphabetical?

    enhancement fixed in beta 1 
    opened by mikedotmundy 2
  • "Unable to read file" error when viewing .ascx and .cs files in the Plugins directory

    In Allowed Physical Directories in the Magnus settings in Rock, if I enable Plugins, I get an error when viewing any .ascx and .cs file in the Plugins directory. Spot checked several files in different sub-directories and all had the same error, unless the file was an image or a .css, .js, or .lava file. I did refresh at the server directory level and the error still occurred. image

    Running this version of Visual Studio Code on macOS Monterey 12.3.1: image

    Rock Version: Rock McKinley 13.6 (1.13.6.1)

    bug fixed in beta 1 
    opened by leahjennings 1
  • Error : Server has denied you access to this resource.

    Error : Server has denied you access to this resource.

    Problem

    Description:

    I have finished the initial installation/configuration by following the steps:

    1. I have installed the Magnus plugin from Rock Shop,
    2. I have installed the Magnus extension in VS Code,

    Then, when I follow the prompts for adding the server, my inputs were:

    1. server = https://rock.vrl.church
    2. id = tseo
    3. pw = (my password)

    This adds "rock.vrl.church" in the list of servers, but when I click on it, I get this error "Server has denied you access to this resource." Screenshot 2022-12-13 at 5 05 01 PM

    These are my settings: Screenshot 2022-12-13 at 5 15 02 PM

    What I expected:

    Show me a tree of available directories

    What I got instead:

    Error message (screenshot attached)

    Versions / Details

    | Thing | Version | | ---- | ---- | | Rock Magnus Plugin | Public Beta released October 17, 2022 | | Required Rock | v13.6 | | My Current Rock | Rock McKinley 13.7 (1.13.7.1) | | SQL Database | Hosted on Azure | | VS Code | 1.74.0 (Universal) |

    opened by vrl-timseo 8
  • Requested resource was not found error

    Requested resource was not found error

    Prerequisites

    Description

    When I go to expand my server in the magnus window within VS Code I get this error "Requested resource was not found" image

    Fiddler indicates this is the request and the status code is 404 image

    Steps to Reproduce

    1. Install Magnus VS Code Extension
    2. Install the Magnus Plugin on your server from the Rock Shop
    3. Configure Magus to all physical directories and enable all virtual filesystems image
    4. Open VS Code and add server in my case https://rockdev.college-church.org/, username and password
    5. Expand Server

    Expected behavior:

    Server content is displayed

    Actual behavior:

    Requested resource was not found error is displayed instead

    What I have confirmed:

    1. my username and password work to login to Rock via database authentication.
    2. my public ip address is added to the allowed ip on the magnus editor page

    Versions

    Rock Magnus Plugin Version: Public Beta Rock Version: Rock McKinley 14.0 (1.14.0.18) Client Culture Setting: en-US VS Code Details Version: 1.73.1 (user setup) Commit: 6261075646f055b99068d3688932416f2346dd3b Date: 2022-11-09T04:27:29.066Z Electron: 19.0.17 Chromium: 102.0.5005.167 Node.js: 16.14.2 V8: 10.2.154.15-electron.0 OS: Windows_NT x64 10.0.19045 Sandboxed: No

    opened by dataCollegechurch 3
  • Magnus changes UTF-8 Encoded Characters to

    Magnus changes UTF-8 Encoded Characters to "?"

    When opening an HTML content block with a UTF-8 encoded character, magnus converts the character to a question mark. Discovered because the entity command page had question marks where quotes should be.

    To replicate

    1. Paste the following into a HTML Content block using the web interface:
    won’t ™
    
    1. Open in Magnus. Observe that the text now renders as
    won?t ?
    
    1. Save from Magnus.
    2. Reload the page using the web interface and observe that the HTML Content block is rendering won?t ?

    Running VSCode Magnus 1.0.2

    fixed in beta 2 
    opened by garrettjohnson 0
  • Changes Made to Lava Shortcodes Not Reflected on Page Refresh

    Changes Made to Lava Shortcodes Not Reflected on Page Refresh

    This morning I tried editing a lava shortcode and the change wasn't immediately reflected on a page where it is used (I tried hard refreshing, as well).

    After experiencing this, I checked the shortcode in the Rock UI, and the change I had made via Magnus was visible there.

    Once I re-saved the shortcode in the UI, the page then reflected the change. It's as if the shortcode is cached somehow, however cacheability type on the page the shortcode is used is set to no-cache, and cache duration on the html block where the shortcode was used is set to 0.

    fixed in beta 2 
    opened by briankalwat 0
  • HTML Block Content Not Visible

    HTML Block Content Not Visible

    HTML blocks in Rock have a 'Display from' date setting that controls when content is allowed to display on the website.

    If you have set date set on this block, and the end\expire date is in the past, then no HTML content is displayed in Magnus even though there is content in the blocks HTML field.

    It seems that Magnus should always display the content of the block even if it is past it's scheduled time to show on the website.

    enhancement 
    opened by asdf1nit 1
Owner
Triumph Tech
Diligent Innovation
Triumph Tech
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
💯 Materials to help you rock your next coding interview

Tech Interview Handbook Credits: Illustration by @leftaligned Read on the website Black Lives Matter. Support the Equal Justice Initiative What is thi

Yangshun Tay 84k Dec 29, 2022
JavaScript game for Rock Paper Scissors between player and bot

rock-paper-scissors-game JavaScript game for Rock Paper Scissors between player and bot Try it here! : https://rock-paper-scissors-221ef.web.app/ V1.1

Rohindhran Nair 1 Feb 10, 2022
A scalable rock, paper and scissors game for study purpose

A scalable rock, paper and scissors game for personal study purposes. The original game is rock, paper and scissors. However, assuming you want to add

Flávio Delesposte 4 Aug 11, 2022
Will rock your s/o/x off — This is war you "hackerman" 🤓

tiktxk An open source, privacy first Cloudflare Worker for generating TikTok video download links. Replace the o with x and you'll get served the vide

Britmoji Inc. 30 Dec 12, 2022
Postgres.js - The Fastest full featured PostgreSQL client for Node.js and Deno

?? Fastest full-featured node & deno client ?? ES6 Tagged Template Strings at the core ??‍♀️ Simple surface API ??️ Dynamic query support ?? Chat and

Rasmus Porsager 4.3k Jan 1, 2023
Full featured JavaScript image & video gallery. No dependencies

lightgallery.js Full featured JavaScript lightbox gallery. No dependencies. Important notice lightgallery.js has been merged with lightGallery. That m

Sachin Neravath 5.2k Dec 30, 2022
A Full-Featured Modern Dashboard Template for Discord Bots

D-Dash: Discord Bot Dashboard A Full-Featured Dashboard Template for Discord Bots You can modify config/config.js to edit configuration without touchi

MONEY 33 Jan 8, 2023
A full-featured Solana Metaplex Candymachine client-side library in Typescript

Candymachine Client SDK A full-featured Solana Metaplex Candymachine client-side library in Typescript Disclaimer: The SDK is currently a pre-alpha ve

Boxfish Studio 36 Nov 10, 2022
Frontend tech guide and collection of highly recommended materials

Frontend Learning Kit Frontend tech guide and collection of highly recommended materials Show your support by giving a ⭐ to this repo 2022 Frontend De

Sadanand Akshay Pai 2.9k Jan 7, 2023
A VS Code extension for solving problems from WorkAt.tech

VSCode-WorkAt VSCode-WorkAt is an extension that lets you write code for WorkAt.tech in VSCode. Check it out on the Marketplace. Features Choose a lan

Aditya Prakash 3 Aug 29, 2022
This is a project to testing coding habilities, it is part of the recruiting process of Liven.tech company

This is a project to testing coding habilities, it is part of the recruiting process of Liven.tech company

Romualdo 1 Feb 26, 2022
Different Types of Monsters Card of Popular anime. Build in React tech.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Abhishek Tiwari 5 Mar 19, 2022
Sachit Yadav 6 Nov 3, 2022
Desafio Gerador de senhas com Emojis - Tech da Semana 😁 🤩

Desafio Gerador de senhas com Emojis - Tech da Semana ?? ?? ?? Informações sobre o projeto O projeto foi desenvolvido com base no desafio do Discord d

Gabriel Borges 3 Nov 21, 2022
Primeiro projeto do Módulo 1 da Blue ed Tech - Web Fullstack

Projeto1-Modulo1-BlueFullstack Módulo 1 - Blue ed Tech - Web Fullstack Projeto 1 - A Jornada do Herói A premissa é a seguinte: O nosso herói chegou ao

Vinhas93 2 Mar 9, 2022
😂 is a self-hostable blog engine built on the tech that powers christine.website

?? ?? is a blog engine powered by Deno. ?? has no canonical pronunciation, and users are not encouraged to come up with one. ?? is and always will be

Xe Iaso 25 Sep 4, 2022
A tool that leverages the knowledge of experienced engineers to provide tech stack suggestions for your next application.

StackGen Key technologies used React React Router and Context API PostgreSQL React Testing Library Authentication Mantine The Problem There is an over

null 3 Jun 9, 2022