Annotation of loncom/html/adm/help/tex/Authoring_Daxe_FAQ.tex, revision 1.2

1.1       raeburn     1: \label{Authoring_Daxe_FAQ}
                      2: 
                      3: \textbf{Daxe Editor -- Frequently Asked Questions}
                      4: 
                      5: \begin{description}
                      6: 
                      7:   \item[\textmd{\normalsize\textit{Is Daxe compatible with the other LON-CAPA editors?}}]
                      8: 
                      9: It should be. But a conversion is needed before a document can be loaded into Daxe, 
                     10: and a conversion is done afterwards to match the syntax of the other editors.  
                     11: So it is possible that the initial conversion fails, and it is possible that the syntax 
                     12: or spacing is altered in some ways. Still, this should not change the output.
                     13: 
                     14:   \item[\textmd{\normalsize\textit{Which browsers are supported?}}]
                     15: 
                     16: Recent versions of all browsers, on all platforms.  
                     17: This constraint is related to the technology used to create Daxe, which is Dart. No plugin is needed.
                     18: 
                     19:   \item[\textmd{\normalsize\textit{What is an element?}}]
                     20: 
                     21: ``element'' is a technical term related to the XML syntax used by Daxe.  
                     22: It refers to a part of the document, starting with a start tag and ending with an end tag.  
                     23: A hierarchical structure can be created by putting elements inside other elements.  
                     24: The tags are usually hidden in LON-CAPA Daxe (a whole element being often represented as a box),
                     25: but you will see them if you look at the XML source with the File menu.
                     26: 
                     27:   \item[\textmd{\normalsize\textit{What is an attribute?}}]
                     28: 
                     29: An attribute is a property of an element. It has a name and a value.  
                     30: For instance, the \texttt{img} element (which represents an image) has a
                     31: \texttt{src} attribute which gives the path to the image file.
                     32: 
                     33:   \item[\textmd{\normalsize\textit{How do I select an element?}}]
                     34: 
                     35: The easiest way is to double-click on the title when there is one, 
                     36: but you can also click before the element, hold and drag until after its end.
                     37: 
                     38:   \item[\textmd{\normalsize\textit{How do I move an element?}}]
                     39: 
                     40: Select it, cut it with \texttt{ctrl-X}, and paste it where you want with
                     41: \texttt{ctrl-V}.
                     42: 
                     43:   \item[\textmd{\normalsize\textit{How do I remove an element?}}]
                     44: 
                     45: The easiest way is to do a right-click on the title and choose ``Remove''.  
                     46: But the \texttt{backspace} or \texttt{del} keys can be used too.
                     47: 
                     48:   \item[\textmd{\normalsize\textit{Why is Daxe sometimes not selecting parts of elements?}}]
                     49: 
                     50: Daxe is only doing operations that keep the document syntax correct.
                     51: So, it will not for instance select a start tag without the end tag, 
                     52: because doing operations on a single tag could break the whole document.  
                     53: But if you start a selection before a start tag, and continue 
                     54: until after the end tag, the whole element will be selected.
                     55: 
                     56:   \item[\textmd{\normalsize\textit{How can I insert a movie or sound?}}]
                     57: 
                     58: Use the HTML5's \texttt{video} or \texttt{audio} element (in the HTML-Media menu),
                     59: with the path to your previously uploaded video/audio file in the \texttt{src} attribute,
                     60: and for a video the dimensions in pixels in the \texttt{width} and \texttt{height} attributes.
                     61: 
                     62: Remember that not all browsers support all formats, so it is actually better to provide 
                     63: several files with the \texttt{source} element instead of using the \texttt{src} attribute.
                     64: 
                     65:   \item[\textmd{\normalsize\textit{My Perl script does not seem to be running ...}}]
                     66: 
                     67: Make sure you are using the right \texttt{type} attribute.
                     68: If a script has no \texttt{type} attribute, it is assumed to be Javascript.
                     69: 
                     70:   \item[\textmd{\normalsize\textit{My math is not looking great in the preview ...}}]
                     71: 
                     72: The preview uses the default math display engine for your domain (which may not be MathJax),
                     73: unless you have set your own user preference which overrides the default.
                     74: 
                     75:   \item[\textmd{\normalsize\textit{What is the validation (in the File menu) checking?}}]
                     76: 
                     77: It checks that the elements used in the document really exist in the language, 
                     78: and that each element inside a parent is allowed under. It also checks for the 
                     79: order of the elements when there is a constraint about that, 
                     80: but it is rare with LON-CAPA. It also checks for the syntax of each attribute.
                     81: 
                     82: The fact that a document validates does not mean that it will run well in LON-CAPA.  
                     83: For instance, there might be an error in a Perl script which will only be caught 
                     84: when it is executed. But it helps to create documents that will run well everywhere.
                     85: 
                     86:   \item[\textmd{\normalsize\textit{How do I change options for the preview?}}]
                     87: 
                     88: It is not possible within the Daxe page, but you can use the ``Problem Testing'' display
1.2     ! raeburn    89: of the problem, e.g., by expanding the LON-CAPA menu block (if collapsed) and then 
1.1       raeburn    90: pushing the ``Save and View'' button to try different preview options.
                     91: 
                     92:   \item[\textmd{\normalsize\textit{Can I copy/paste source code between Daxe and the LON-CAPA text editor?}}]
                     93: 
                     94: No ! The two editors are using a different syntax. 
                     95: Daxe is using the XML syntax, while the text editor is using a LON-CAPA-specific syntax.  
                     96: For instance, XML special characters are encoded inside m elements and attribute values with Daxe, 
                     97: but that syntax would not work in LON-CAPA without a conversion.
                     98: 
                     99: So if you need to reuse source code from Daxe with the text editor, save the document, exit Daxe, 
                    100: and open the problem with the text editor before copying code.
                    101: 
                    102:   \item[\textmd{\normalsize\textit{How can I get the response field on the same line as the question?}}]
                    103: 
                    104: Paragraph tags are hidden in the editor, and a paragraph is just indicated with a gray 
                    105: \P mark on the lower right. If a response appears on a different line in the preview, 
                    106: it might be because it is in a different paragraph, or outside of a paragraph.  
                    107: To move the response in the paragraph with the question, one can select it, cut it, 
                    108: and paste it after the text in the previous paragraph. The \P mark will appear on the 
                    109: lower right of the response. Note that this is only possible with some responses, 
                    110: since other responses display as blocks and cannot be put inside a paragraph.
                    111: 
                    112: \end{description}

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>