diff --git a/.replit b/.replit new file mode 100644 index 0000000..92b567b --- /dev/null +++ b/.replit @@ -0,0 +1,185 @@ +hidden=[".config"] + +# hosting is currently hardcoded for this language +# [hosting] +# route = "/" +# directory= "/" + +[nix] +channel = "stable-22_11" + +[languages.html] +pattern = "**/*.html" + [languages.html.languageServer] +start = "vscode-html-language-server --stdio" + [languages.html.languageServer.initializationOptions] + provideFormatter = true + [languages.html.languageServer.configuration.html] + customData = [ ] + autoCreateQuotes = true + autoClosingTags = true + mirrorCursorOnMatchingTag = false + + [languages.html.languageServer.configuration.html.completion] + attributeDefaultValue = "doublequotes" + + [languages.html.languageServer.configuration.html.format] + enable = true + wrapLineLength = 120 + unformatted = "wbr" + contentUnformatted = "pre,code,textarea" + indentInnerHtml = false + preserveNewLines = true + indentHandlebars = false + endWithNewline = false + extraLiners = "head, body, /html" + wrapAttributes = "auto" + templating = false + unformattedContentDelimiter = "" + + [languages.html.languageServer.configuration.html.suggest] + html5 = true + + [languages.html.languageServer.configuration.html.validate] + scripts = true + styles = true + + [languages.html.languageServer.configuration.html.hover] + documentation = true + references = true + + [languages.html.languageServer.configuration.html.trace] + server = "off" + +[languages.javascript] +pattern = "**/{*.js,*.jsx,*.ts,*.tsx,*.mjs,*.cjs}" + [languages.javascript.languageServer] + start = "typescript-language-server --stdio" + +[languages.css] +pattern = "**/{*.less,*.scss,*.css}" + [languages.css.languageServer.initializationOptions] + provideFormatter = true + [languages.css.languageServer] + start = "vscode-css-language-server --stdio" + [languages.css.languageServer.configuration.css] + customData = [ ] + validate = true + + [languages.css.languageServer.configuration.css.completion] + triggerPropertyValueCompletion = true + completePropertyWithSemicolon = true + + [languages.css.languageServer.configuration.css.hover] + documentation = true + references = true + + [languages.css.languageServer.configuration.css.lint] + # Configure linting + # ignore = don't show any warning or error + # warning = show yellow underline + # error = show red underline + argumentsInColorFunction = "error" # Invalid number of parameters + boxModel = "ignore" # Do not use width or height when using padding or border + compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" + duplicateProperties = "warning" # Do not use duplicate style definitions + emptyRules = "warning" # Do not use empty rulesets + float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. + fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties + hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers + idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. + ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older + important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. + importStatement = "ignore" # Import statements do not load in parallel + propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display + universalSelector = "ignore" # The universal selector (*) is known to be slow + unknownAtRules = "warning" # Unknown at-rule + unknownProperties = "warning" # Unknown property. + validProperties = [ ] # add some properties that the linter doesn't know about + unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. + vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property + zeroUnits = "ignore" # No unit for zero needed + + [languages.css.languageServer.configuration.css.trace] + server = "off" + + [languages.css.languageServer.configuration.scss] + validate = true + + [languages.css.languageServer.configuration.scss.completion] + triggerPropertyValueCompletion = true + completePropertyWithSemicolon = true + + [languages.css.languageServer.configuration.scss.hover] + documentation = true + references = true + + [languages.css.languageServer.configuration.scss.lint] + # Configure linting + # ignore = don't show any warning or error + # warning = show yellow underline + # error = show red underline + argumentsInColorFunction = "error" # Invalid number of parameters + boxModel = "ignore" # Do not use width or height when using padding or border + compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" + duplicateProperties = "warning" # Do not use duplicate style definitions + emptyRules = "warning" # Do not use empty rulesets + float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. + fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties + hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers + idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. + ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older + important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. + importStatement = "ignore" # Import statements do not load in parallel + propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display + universalSelector = "ignore" # The universal selector (*) is known to be slow + unknownAtRules = "warning" # Unknown at-rule + unknownProperties = "warning" # Unknown property. + validProperties = [ ] # add some properties that the linter doesn't know about + unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. + vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property + zeroUnits = "ignore" # No unit for zero needed" + + [languages.css.languageServer.configuration.less] + validate = true + + [languages.css.languageServer.configuration.less.completion] + triggerPropertyValueCompletion = true + completePropertyWithSemicolon = true + + [languages.css.languageServer.configuration.less.hover] + documentation = true + references = true + + [languages.css.languageServer.configuration.less.lint] + # Configure linting + # ignore = don't show any warning or error + # warning = show yellow underline + # error = show red underline + argumentsInColorFunction = "error" # Invalid number of parameters + boxModel = "ignore" # Do not use width or height when using padding or border + compatibleVendorPrefixes = "ignore" # When using a vendor-specific prefix make sure to also include all other vendor-specific properties" + duplicateProperties = "warning" # Do not use duplicate style definitions + emptyRules = "warning" # Do not use empty rulesets + float = "ignore" # Avoid using 'float'. Floats lead to fragile CSS that is easy to break if one aspect of the layout changes. + fontFaceProperties = "warning" # @font-face rule must define 'src' and 'font-family' properties + hexColorLength = "error" # Hex colors must consist of three, four, six or eight hex numbers + idSelector = "ignore" # Selectors should not contain IDs because these rules are too tightly coupled with the HTML. + ieHack = "ignore" # IE hacks are only necessary when supporting IE7 and older + important = "ignore" # Avoid using !important. It is an indication that the specificity of the entire CSS has gotten out of control and needs to be refactored. + importStatement = "ignore" # Import statements do not load in parallel + propertyIgnoredDueToDisplay = "warning" # Property is ignored due to the display + universalSelector = "ignore" # The universal selector (*) is known to be slow + unknownAtRules = "warning" # Unknown at-rule + unknownProperties = "warning" # Unknown property. + validProperties = [ ] # add some properties that the linter doesn't know about + unknownVendorSpecificProperties = "ignore" # Unknown vendor specific property. + vendorPrefix = "warning" # When using a vendor-specific prefix also include the standard property + zeroUnits = "ignore" # No unit for zero needed" + +[gitHubImport] +requiredFiles = [".replit", "replit.nix", ".config"] + +[deployment] +publicDir = "/" +deploymentTarget = "static" \ No newline at end of file diff --git a/replit.nix b/replit.nix new file mode 100644 index 0000000..90a4e7f --- /dev/null +++ b/replit.nix @@ -0,0 +1,6 @@ +{ pkgs }: { + deps = [ + pkgs.nodePackages.vscode-langservers-extracted + pkgs.nodePackages.typescript-language-server + ]; +} \ No newline at end of file diff --git a/server.py b/server.py index 5b776de..49bf07a 100644 --- a/server.py +++ b/server.py @@ -36,24 +36,4 @@ def submit_form(): except: return 'Did not save database!' else: - return 'Something went wrong!' - -#@app.route('//') -#def blog(): -# return render_template('index.html', name=username, post_id=post_id) -# @app.route('/works') -# def works(): -# return render_template('works.html') - -# @app.route('/work') -# def work(): -# return render_template('work.html') - -# @app.route('/about') -# def about(): -# return render_template('about.html') - -# @app.route('/contact') -# def contact(): -# return render_template('contact.html') - + return 'Something went wrong!' \ No newline at end of file